Create a batch file that looks like this:
@echo off
for /F "tokens=2-4 delims=/ " %%i in ('date /t') do set yyyymmdd=%%k%%j%%i
echo Date: %yyyymmdd%
mkdir \\server1\share1\subdir1\%yyyymmdd%
mkdir \\server1\share2\subdir2\%yyyymmdd%
mkdir \\server2\share3\subdir3\%yyyymmdd%
...
Warning: the format of the date (yyyymmdd=%%k%%j%%i) depends on your regional settings. Because I use the French date format (dd/mm/yyyy), I have to use "%%k%%j%%i" as the format (%%i = day, %%j = month, %%j = year).
If your regional settings are set to US style (mm/dd/yyyy), you should use "%%k%%i%%j" (%%i = month, %%j = day, %%j = year).
If you want to include the time as well, use this:
@echo off
for /F "tokens=2-4 delims=/ " %%i in ('date /t') do set yyyymmdd=%%k%%j%%i
echo Date: %yyyymmdd%
for /F "tokens=1-3 delims=: " %%i in ('echo %time%') do set hhmmss=%%i%%j%%k
echo Time: %hhmmss%
mkdir \\server1\share1\subdir1\%yyyymmdd%%hhmmss%
The date is stored in the variable %yyyymmdd%
, the time in %hhmmss%
.
Same remark as above for the date, not applicable for the time.
You could use a separator between the date and time: %yyyymmdd%_%hhmmss%
for instance.
1@Vinayak If you actually had a question about DOS, would you enjoy sifting through topics that were 95% about Windows? – coneslayer – 2010-07-23T19:38:07.140
1pet peeve: the Windows command prompt is not DOS. DOS is a 16-bit operating system that is mostly dead. I re-tagged the question to reflect that. – RBerteig – 2009-09-11T08:17:02.337
1A pilot is flying a plane and is lost in fog. He is low on fuel and his passengers are nervous. At last he sees a tall building with one guy working on the 5th floor. The pilot banks and shouts through his open window: "Hey, where am I?". The office worker replies: "You're in an airplane.".
The answer the guy in the building gave the pilot was 100% correct but absolutely useless. While you are absolutely right that command prompt is not DOS, it is what most people understand.
My 2 cents: we should focus on making things accessible/searcheable - even if they are not 100% correctly labeled. – Vinayak – 2009-09-11T13:26:13.727