![]() |
Скопировать названия файлов из папки и добавить символ в конец названия
Всем привет!
Есть задача, необходимо составить список файлов в определенной папке и записать в файл, но при этом в конец имени (после расширения) каждого файла необходимо добавить символ "=". Т.е. необходимо получить: Файл1.txt= Файл2.txt= Файл3.txt= Список файлов я копирую в файл, но вот как добавить там в каждую строчку символ "=", не могу сообразить. Копирую следующим кодом: @echo off setlocal set "list="D:\ini\docs"" for %%i in (%list%) do 1>>list.txt dir /b /a "%%~i\*.*" |
Код:
For /F "delims=" %%A In ('Dir "D:\Temp\*" /A-D /B') Do (Echo %%~A=)>>file.txt |
Anonymоus,
То, что надо! Спасибо большое! А можно немного усложнить задачу? Скажем есть несколько папок, в них лежат файлы,можно проделать все тоже самое, т.е. скопировать имена файлов в один файл, но разделить их именами папок в которых они находятся, причем не просто разделить, а скажем сопоставить короткому имени папки, другое длинное слово? Например: Есть четыре папки: ds, she, bs и exch и в них есть файлы. Необходимо сопоставить каждому имени папки новое название и создать структуру. Т.е. bs=[backs_create] ds=[docserver_create] she=[scheduler_create] exch=[exchange_create] Надо чтобы создался один текстовый файл в котором будет следующая структура: [backs_create] File1= File2= File3= [docserver_create] File1= File2= File3= [scheduler_create] File1= File2= File3= [exchange_create] File1= File2= File3= |
kiber31, конечно можно. Путь (как абсолютный так и относительный) и его буквенный алиас задаются сверху скрипта.
Код:
@Echo Off |
Anonymоus, все вроде работает, только кроме одного момента, имя секции пустое, т.е. просто скобки [] и все. Может ты делал это под другую структуру папок ? Тогда возникает вопрос под какую ?)
|
kiber31, сверху ведь указаны пути, естественно, что я тестировал их на своей структуре папок.
То есть, тебе нужно взять к примеру, первую строку: Код:
Set @Path1=D:\Projects\Proxy\parser\bin#Proxygrabber |
Anonymоus, Ааа, ступил, все заработало! Супер!! Ты гений!! Спасибо тебе огромное!!!!
|
Время: 14:22. |
Время: 14:22.
© OSzone.net 2001-