【发布时间】:2015-04-30 20:03:37
【问题描述】:
我目前将此脚本作为计划任务运行:
@echo on
START /WAIT c:\windows\system32\Robocopy.exe "D:\folder" "\\192.168.2.87\folder" /E /MT:20 /R:50 /W:10 /V /ETA /LOG:c:\robocopy.txt
我想将其转换为 PowerShell 脚本并将其运行,原因有两个:
- 更现代
- 最重要的原因是我想将带有日期和时间的日志存储为
C:\robocopylog3004201510214043.txt,而我实际上没有找到有关如何从批处理脚本中删除“:”和“/”等字符的信息,我知道PowerShell 可以。
最后一个数字不是随机的。这是日期和时间。
例如日期是“2015 年 4 月 30 日”(条带化会留下 30042015) 例如时间是“10:21:40,43”(剥离它会留下 10214043)
所以它会留下一个robocopylog3004201510214043.txt的文件名
【问题讨论】:
标签: powershell batch-file