我想用当前日期和时间在当前目录中创建一个新文件夹,并将该字符串保存到一个变量中以保存目录中的其他文件。使用带字符串的变量创建新文件夹(日期/时间)
这是我到目前为止尝试过的。
For /f "tokens=2-4 delims=/ " %%a in ('date /t') do (set mydate=%%c-%%a-%%b)
For /f "tokens=1-2 delims=/:" %%a in ("%TIME%") do (set mytime=%%a%%b)
set dirname /f = %mydate%_%mytime%
mkdir "%dirname%"
copy a.txt %dirname%/
copy b.txt %dirname%/
copy c.txt %dirname%/
变量目录名包含了我想要的文件夹的名称。但是,我不能用它来制作一个目录并在其中复制文件。
的[我如何获得Windows命令行当前日期时间,以合适的格式,使用在可能的复制文件名?](https://stackoverflow.com/questions/203090/how-do-i-get-current-datetime-on-the-windows-command-line-in-a-suitable-format) – aschipfl
唯一的问题我的意思是,我无法将日期字符串保存到变量中,并使用它创建一个文件夹并再次使用它来复制其中的多个文件。 – pnkjmndhl
这是不正确的批处理语法:'设置dirname/f =%mydate%_%mytime%'使用'set“dirname =%mydate%_%mytime%”'但IMO应该使用wmic来获取语言环境/用户设置独立的日期时间字符串 - 在[SO]上有很多例子。也可以在文件夹中使用尾部反斜杠而不是斜线。 – LotPings