Во-первых, Привет и извинения за тупо длинным названием ...Powershell сценариев - Архивирование, перемещение BAK файлов в новую папку с именем на дату создания файла BAK
Во-вторых, я надеюсь, что кто-то может помочь с что должно быть простой задачей, которая раздражает меня в течение последних 4-х дней, я уточню;
- У меня есть 4 файла BAK, которые создаются между 22:30 и 23:00 каждую ночь.
- Каждый файл BAK называется по-разному, и мы добавляем дату в формате «yyyy_MM_dd».
- Мне нужно 7z каждого файла BAK в отдельные архивы и переместить их в новый каталог, или именованный для даты, когда они были созданы, или добавленную дату файла, но сохранить формат «yyyy_MM_dd». (Оба будут такими же, очевидно, но код будет отличаться, поэтому в зависимости от того легче)
Я считаю, что у меня есть отдельные линии для некоторых из сценария, мне нужно ...
- Для создания the 7z
dir * .bak | ForEach-Object {& "C: \ Program Files \ 7-Zip \ 7z.exe" -t7z -mx3 ($ .Name + "7z") $ .Name}
- Для Создание папки
$ Folder = New-Item -ItemType Каталог -Path «диск2: \ Folder1 \ Folder2 \ $ ((Get-Date) .ToString ('гггг-мм-дд')) "
- Для Перемещение файлов
Get-ChildItem: | 'Drive1 \ Folder1 \ Folder2 \ * 7z. Copy-Item -Destination $ Папка
Может кто-нибудь указать, где я сейчас являюсь полным саморозом?
Заранее спасибо
RobD
Редактировать 1 - Плохое, это плохое повторное печатание, там есть косая черта. Редактировать 2 - Что также странно, это косая черта выше, когда я редактирую, но не когда я сохраняю. Редактировать 3 - Положить \\ в, теперь показывает \ ... – RobD