настоящее время у меня этот сценарий я бегу в качестве запланированной задачи:Перевести пакетный скрипт для Powershell скрипт
@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
, и я буквально не нахожу никакой информации о том, как стирать символы, такие как «:» и «/» из пакетного скрипта, и я знать По werShell может.
Это последнее число не случайно. Это дата и время.
Дата, например, является "30/04/2015" (чередование он оставит 30042015) Время для примера "10: 21: 40,43" (чередование он оставит 10214043)
Так что это будет оставить имя файла robocopylog3004201510214043.txt
В настоящее время пакетный скрипт возвращает дату «30/04/2015» и «10:21:40, 43" . Поэтому я хочу удалить «/», «:» и «,». Это будет как 3004201510214043. Я добавлю это в исходный вопрос. – riahc3
& c: \ windows \ system32 \ Robocopy.exe "D: \ folder" "\\ 192.168.2.87 \ folder"/E/MT: 20/R: 50/W: 10/V/ETA/LOG: c: \ robocopy $ (Get-Date -format 'ddMMyyyHHmmssfff'). txt – riahc3
Что такое «&» для? – riahc3