![]() |
Умное переименование
Привет! Нужно немного необычное переименование всех файлов в папке, через cmd:
1172642 - 1280x720 1980K.ts 1173926- 1280x720 1980K.ts 1174904 1280x720 2340K.ts 1174873 - 1280x720 1980K.ts 1174873 - 1280x720 1980K (2).ts 1174873- 1280x720 1980K (2).ts Нужно отрезать первый цифровой блок (до минуса или пробела) и для каждого файла сходить на xml http://www.site.com/xml/webservice.p...del_id=1172642 (в конце URL-a переменная вырезанная только что из начала имени, разная), и в xml найти строку <name_display>имя</name_display> . Между тэгами будет имя модели, в данном примере вместо 'имя' "Giselle Kaufman". И это найденное имя добавить в самое начало имени файла а ля : "Giselle Kaufman 1172642 - 1280x720 1980K.ts" И так до конца всех файлов в папке. Готов заплатить 'на пиво' за работу. Спасибо! PS: в туториале нашел что-то похожее на требуемое: How to add a prefix to file names in batch. Here we try to add ‘Work’ to every .ts file in the current folder and subfolders: Код:
forfiles /S /M *.ts /C "cmd /c rename @file Work@file" |
Код:
$localPath = "D:\Models" |
Fors1k спасибо огромное, потестирую! и в PM напишу.
|
Время: 23:48. |
Время: 23:48.
© OSzone.net 2001-