2014-10-31 73 views
0

我有一個批處理文件收集一些用戶機器數據。最後,我想將文件test.txt重命名爲%username %% date%time%.txt。我在其他網站上找到的代碼不會重命名該文件。我錯過了什麼?重命名文件並附加到outlook

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

您重命名使用了錯誤的字符的最後一部分。改變'% time:'-8,2%.txt' to'%time:〜-8,2%.txt'。另外,在第二行中,你有一個額外的'''在Desktop \ – SomethingDark 2014-10-31 19:29:03

+0

@SomethingDark你是對的。我完全錯過了。謝謝你的新鮮眼睛。我正在嘗試提交您的答案作爲答案,但我目前還沒有看到。 – LordDaius 2014-11-04 17:12:11

+0

哦,我把這個添加爲評論而不是答案。稍等一下... – SomethingDark 2014-11-04 22:42:49

回答

0

重命名的最後一部分是使用錯誤的字符。更改

%time:-8,2%.txt` 

%time:~-8,2%.txt 

而且,在第二行,你有一個額外的「後桌面\