Welcome to MSFN

Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more! This message will be removed once you have signed in.


Sign in to follow this  
Followers 0
SilverBulletUK

Username in Batch File?

9 posts in this topic

Hey guys,

Need your guidance yet again :wacko: ...!!

Im trying to make a batch file to make a folder named after the user who is logged onto the computer at the time.....

Little explanation......

@echo off
SYSINFO.BAT >> C:\Logs\***username here***\Output.txt
Exit

how could i set the variable needed to replace "***username here***" is this even possible, forgive me this is really simple but its late!!! :}

Does this make any sense?

0

Share this post


Link to post
Share on other sites

What about using the SET command with the existing Environment Variable %USERNAME%

0

Share this post


Link to post
Share on other sites

Yeah, i was thinking somehting along thos lines but wasn't entirely sure as to how to use it...Ie syntax etc....

0

Share this post


Link to post
Share on other sites

Ah ha!

Cheers Fella!! :D

%USERNAME% Worked........Now ive just got to figure out how to make the following Directory Structure...

%username%\%DATE%\%TIME%\

And yes....ive tried the above Vars :P Ideas...?

0

Share this post


Link to post
Share on other sites

::BUMP::

Anyone know how to make the Date & Time folders as stated above please???

:D

0

Share this post


Link to post
Share on other sites

mmm problem is that the simbols used for date and time ("\", "/", ":") can not be used to create the folder...

maybe sending the strings to a .txt file... dunno :unsure:

0

Share this post


Link to post
Share on other sites

Ahhhh,

Explains why when I try i get %username%\Logs\25\01\05\

Intresting theory you get there.....but how to get rid of the "\" in the output.....

Guess im off to google for a few more hours...! :D

0

Share this post


Link to post
Share on other sites

This Makes A Folder Based On The Current Date

@echo off
cls
color F2
mode con: Cols=55 Lines=3
Title What Year Is It Test 2
SET D1=%date:~-4,10%
SET D2=%date:~7,-5%
SET D3=%date:~4,-8%
SET D4=%date:~0,-10%
echo.
@echo The Year Is %D1%
ping -n 3 127.0.0.1>nul
cls
echo.
@echo Today Date %D2%
ping -n 3 127.0.0.1>nul
cls
echo.
@echo The Month %D3%
ping -n 3 127.0.0.1>nul
cls
echo.
@echo The Day %D4%
ping -n 3 127.0.0.1>nul

if exist %D3%-%D2%-%D1% goto E1
if not exist %D3%-%D2%-%D1% goto W1

:W1
mkdir %D3%-%D2%-%D1%
echo.
echo Folder %D3%-%D2%-%D1% Was Made!
ping -n 3 127.0.0.1>nul
exit

:e1
echo.
echo Folder Was Already Made!
ping -n 3 127.0.0.1>nul

The Folder Named Would Be 02-07-2005 or The Day

It Was ran On

Adjust To your Needs

Edited by gunsmokingman
0

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.