Использование powershell для копирования файлов из одного местоположения в другое (объединение выходных файлов с одинаковыми именами) - PullRequest
0 голосов
/ 10 октября 2018

Мой опыт: 1/10 (первый сценарий за 15 лет)

Справочная информация: у меня есть файл журнала чата, который работает активно и вечно.Я настроил команду Powershell для экспорта файлов журнала в общую папку в другой папке.В главной папке есть несколько файлов журнала.Для простоты я настроил экспорт всей папки с помощью команды подстановки.Исходные файлы журналов, к которым у меня нет прямого доступа, и должны очищаться каждые 24 часа.Мне нужно иногда возвращаться дальше, чем на 24 часа, к неизвестным временным рамкам, которые могут быть несколькими днями ранее.Текущий экспорт просто заменяет существующие выходные файлы новыми выходными файлами, что позволяет мне вернуться только 24 часа назад.Желание: мне нужно объединить скопированные файлы в новом расположении с предыдущим экспортом, в который они были помещены, вместо того, чтобы перезаписывать их (и вместо добавления нового имени файла, то есть имени файла и имени файла1) или по существу объединять файлы в один и тот жесуществующее имя файла

Где я нахожусь:

  • Я создал файл Powershell;

    Copy-Item "C:\Users\Soutinwyze\AppData\Roaming\HexChat\logs\Our_Secrets\*.*" "C:\Users\Soutinwyze\Dropbox\Public\hexchat logs"
    
  • Я создалфайл bat;

    PowerShell -NoProfile -ExecutionPolicy Bypass -Command "& {Start-Process PowerShell -ArgumentList '-NoProfile -ExecutionPolicy Bypass -File ""c:\scripts\hexchat.ps1""' -Verb RunAs}"
    
  • Я создал задачу Windows, которая запускает файл bat каждый день

Что мне нужно: объединить выходные файлы / синтаксис

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