我有一个小的批处理文件,该文件使用robocopy备份文件夹。预期的操作是将C:/ users / public /复制到D:/ Backups / YYYY-MM-DDTHHMM /
目前,它将文件复制到文件夹中,但是文件夹名称在Windows资源管理器中显示为“公共”,而不是请求的文件名。仍然陌生人,如果我从cmd文件夹(或检查其属性的安全性选项卡),则该文件夹显示为我想要的名称!
批处理文件:
@ECHO OFF
for /f "skip=1" %%x in ('wmic os get localdatetime') do if not defined MyDate set MyDate=%%x
set today=%MyDate:~0,4%-%MyDate:~4,2%-%MyDate:~6,2%T%MyDate:~8,2%%MyDate:~10,2%
robocopy C:/users/Public D:/Backups/%today%
因为我正在复制Windows目录Public;其中包含的desktop.ini文件正在更改表面上的文件夹名称。
将robocopy行更改为: robocopy C:/users/Public D:/Backups/%today% /XF desktop.ini
排除Windows外观文件并完美完成工作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句