Powershell: после использования Out-File Robocopy добавит кучу бредов в тот же файл журнала - PullRequest
2 голосов
/ 06 марта 2012

Мне нужно записать в определенный файл журнала и добавить результаты нескольких команд robocopy в конец этого файла.

Проблема в том, что когда перед Robocopy предшествует внешняя команда,Робокопия записывает в журнал несколько случайных символов.Я предполагаю, что журнал все еще используется предыдущей командой out-file, но из того, что я мог найти, out-file должен автоматически создавать, открывать и закрывать файлы.

Вотуменьшенный пример того, что я пытаюсь сделать:

"lala" | Out-File -filepath log.txt
robocopy .\source .\destination 1.txt /log+:log.txt

В приведенном выше примере создается журнал, и его содержимое выглядит следующим образом:

lala ਍獷 ഭ † 佒 佂 佃 † † † 㨠 ›† † 潒 畢 瑳 汩 ⁥ 潃 祰 映 映 潤 獷 獷 獷 † † † † † † † † † † 摥 摥 摥 䴠 䴠 䴠 䴠 䴠* 䴠 牡>

и т. Д.

Комментирование первой строки и использование только команды robocopy работает отлично, но если я добавлю первую строку, журнал снова будет испорчен,У кого-нибудь есть идеи / мудрость для меня?

Спасибо за чтение.д: - Д

1 Ответ

0 голосов
/ 06 марта 2012

Просто закодируйте таким же образом журнал робокопии:

"lala" | Out-File -filepath log.txt -encoding utf8 -append

, тогда вы можете добавить журналы робокопии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...