我遇到了一个我写的批处理问题。它应该创建一个以今天的“日期时间”命名的文件夹。它运行了好几个星期,现在创建了2个文件夹,而不是1. 1个有日期,有一个有时间。
作为批处理脚本的新手我不确定是什么导致进程创建2个文件夹而不是1.(下面的“FilePath”实际上是我替换为隐私的有效目录)
cd C:\FilePath
set folder=%date:~4,2%%date:~7,2%%date:~10,4%"-"%time:~0,2%%time:~3,2%
mkdir %folder%
非常感谢任何帮助!
答案 0 :(得分:2)
如果%folder
中有空格,则mkdir
会将其拆分为多个新文件夹。
相反,你想要:
mkdir "%folder%"
这样,它将按预期创建一个目录。