![]() |
Как пакетно отделить имена файлов от пути?
Есть список полных путей файлов в текстовом файле (допустим его зовут List.txt)
Типа: D:\folderA\folderK\folderX\file1.ext1 E:\folderB\folderL\folderY\file2.ext2 F:\folderC\folderM\folderZ\file3.ext3 Имена как папок, так и файлов содержат русские буквы, пробелы, точки, запятые, тире. Хотелось обработать его скриптом bat(js/vbs) чтобы на выходе получился текстовый файл (.csv) с колонками содержащими 1) исходную колонку; 2) путь без имени файла; 3) имя файла без пути; 4) имя файла без расширения; 5) расширение без имени D:\folderA\folderK\folderX\file1.ext1 D:\folderA\folderK\folderX\ file1.ext1 file1 ext1 E:\folderB\folderL\folderY\file2.ext2 E:\folderB\folderL\folderY\ file2.ext2 file2 ext2 F:\folderC\folderM\folderZ\file3.ext3 F:\folderC\folderM\folderZ\ file3.ext3 file3 ext3 Возможно ли решение такой задачи? |
csv — это немного другое:
Код:
"D:\folderA\folderK\folderX\file1.ext1","D:\folderA\folderK\folderX\","file1.ext1","file1","ext1" Путь Вам обязательно с завершающим слэшем? |
Завершающий слэш полезен для единообразия записи.
Спасибо за код, он мне отлично подошел. |
Время: 14:11. |
Время: 14:11.
© OSzone.net 2001-