Batch File创建不需要的文件夹

时间:2013-10-14 14:58:23

标签: batch-file

我遇到了一个我写的批处理问题。它应该创建一个以今天的“日期时间”命名的文件夹。它运行了好几个星期,现在创建了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%

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:2)

如果%folder中有空格,则mkdir会将其拆分为多个新文件夹。

相反,你想要:

mkdir "%folder%"

这样,它将按预期创建一个目录。