Войти

Показать полную графическую версию : Помогите "соседу" с другой ветви форума.


azbest
20-06-2008, 17:27
Всем привет. Здесь у нас один товарищ мучается - у него 20000(!!!) файлов - псевдографикой поползли. При неудачном перемещении программы с win95 на win 98. Его программа связи компьютера с измерительным прибором - не могёт распознать крякозяблы и соответственно выбрать и запустить в обработку нужный файл. Но, наверняка все файла можно отсортировать по времени. Так что нужно смастырить bat-файл который бы всю эту ораву из 20000 файлов отсортировал по времени (упорядочил) и просто их переименовал-пронумеровал от 1 до 20000 с сохранением их оригинального расширения.

Petya V4sechkin
20-06-2008, 20:59
azbest, примерно так:
@Echo Off
SetLocal EnableExtensions EnableDelayedExpansion

Set K=1
For /F "UseBackQ Delims=" %%I In (`Dir /A-D /B /OD`) Do (
Ren "%%~I" "_f_!K!%%~xI"
Set /A K += 1
)

(префикс _f_ на всякий случай).

Только аккуратнее - переименует все в текущей папке и ничего не спросит.
Но тут используется расширенный синтаксис, на Win 98 не будет работать.

azbest
21-06-2008, 10:13
Спасибо за оперативность :)




© OSzone.net 2001-2012