我有一个收集一些用户机器数据的批处理文件。最后,我想将文件test.txt重命名为%username %% date%time%.txt。我在其他网站上找到的代码不会重命名该文件。我错过了什么?
ren "c:\users\%username%\Desktop\test.txt" "%username%-%date:~-4,2%%date:~-10,2%%date:~-7,2%%time:~-11,2%%time:`-8,2%.txt"
以下这一行是将上面重命名的文件附加到带有.zip文件夹的新Outlook邮件中。我也不在这里吗?
"C:\Program Files\Microsoft Office\Office12\Outlook.exe" /a "c:\users\%username%\Desktop\"%username%-%date:~-4,2%%date:~-10,2%%date:~-7,2%%time:~-11,2%%time:`-8,2%.txt"
答案 0 :(得分:0)
重命名的最后一部分是使用了错误的字符。改变
%time:-8,2%.txt`
到
%time:~-8,2%.txt
此外,在第二行中,您还有一个额外的“在Desktop \
之后