Массовое перемещение файлов из списка files.txt
Как можно массово перенести/переименовать группу файлов которые перечислены в списке созданным при помощи команды dir /a /b /-p /o:gen >files.txt ?
Желательно с помощью cmd без стороннего софта. |
Во-первых, там могут быть не только файлы. Во-вторых, перенести и переименовать — две разные вещи, если перенести — то куда и как, если переименовать — то как, на что, по какому принципу? В-третьих, Вам что принципиальнее — шашечки или ехать?
|
Iska, пока интересуют только перенос файлов, ну остановимся только на муве файлов другую папку без переименовывания.
Ну пример Есть папка с 5 файлами: 1.exe 2.exe и тд. И текстовый файл в котором перечислены только 3 из 5 файлов. Задача перенести перечисленные в файле файлы в другую папку. |
Код:
for /f "usebackq delims=" %i in ("Текстовый файл в котором перечислены только 3 из 5 файлов.txt") do @move "%~i" "C:\Путь в другую папку" |
Iska, Благодарю, мне как раз это и было нужно.
Хотя было бы удобнее если бы была возможность указать оба каталога и расположение текстовика со списком файлов по отдельности. Так же интересует как можно сделать что бы вместо перемещения по такому же принципу создавались символьные ссылки ? Ну и так же удаление файлов... |
Цитата:
Код:
for /f "usebackq delims=" %i in ("Полный путь к текстовому файлу, в котором перечислены только 3 из 5 файлов.txt") do @move "Полный путь к каталогу источнику\%~i" "Полный путь к каталогу-приёмнику\" Цитата:
Код:
for /f "usebackq delims=" %i in ("Полный путь к текстовому файлу, в котором перечислены только 3 из 5 файлов.txt") do @mklink "Полный путь к каталогу-приёмнику\%~i" "Полный путь к каталогу источнику\%~i" Цитата:
Код:
for /f "usebackq delims=" %i in ("Полный путь к текстовому файлу, в котором перечислены только 3 из 5 файлов.txt") do @del /f /q "Полный путь к каталогу источнику\%~i" |
Iska, Идеально, спасибо !
|
И всё ж Far Manager будет удобнее.
|
Время: 08:47. |
Время: 08:47.
© OSzone.net 2001-