1

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

任何帮助是极大的赞赏!

4

1 回答 1

2

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

相反,你想要:

mkdir "%folder%"

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

于 2013-10-14T15:36:58.977 回答