@Karadar

Как сделать скрипт для переноса файлов?

Доброго времени суток.
Прошу помочь со скриптом. У самого что-то не получилось. (может подскажете где гуглить)
В каталоге лежат файлы name, name-f, name1, name1-f name2-a name2 name3-f name3 и т.д.
Нужно перенести в другой каталог только файлы name-f name. То есть файлы c "-a" и им соответсвующие по именам нужно оставить.
Начал так:
find *-f > files.txt
Что дальше с этим делать - непонятно.
По идее, нужно отбросить -f, вставить в строку поиска то, что получилось построчно, и перенести что найдет.
В общем прошу помочь.
ОС Windows 7
  • Вопрос задан
  • 726 просмотров
Решения вопроса 1
@yellowmew
Cloud infrastructure, monitoring engineer. SRE
PowerShell
Get-Childitem d:\test\*-f.* | Move-Item -Destination d:\test\test
Get-ChildItem d:\test\test\*-f.* | Rename-Item -Newname {$_.name -replace "-f",""}
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@Cront
Запустите PowerShell - в семерке есть по-умолчанию и в исходной папке запустите:

Get-ChildItem -Filter *.-f -File | Move-Item -Destination "c:\destination", с правильным путем к папке в которую надо перенести.
Ответ написан
циклы на if exist и т.п.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы