我有以下代码:
set DATE=%date%
echo %DATE%
set DAY=%DATE:~0,2%
echo %DAY%
rename file09.txt file%DAY%09.txt
pause
它应该重命名一个文本文件并将该月的日期放入文件名中。然而,我遇到了语法错误rename
命令。
我认为问题在于将变量插入到文件名中。任何帮助,将不胜感激。这echo
程序中的内容仅供我自己参考。
正如已经说过的 - 您粘贴的代码在许多行中都有尾随空格,并且空格通常很重要。我发布此内容是因为您重复使用了系统 DATE 变量名称,这会导致问题,并向您展示引号通常很有用 - 并且需要长文件名。
set "D=%date%"
echo "%D%"
set "DAY=%D:~0,2%"
echo "%DAY%"
rename "file09.txt" "file%DAY%09.txt"
pause
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)