![]() |
переименование по индексу
есть скрипт на паскале для переименования по индексу:
Код:
var вот мой код , но он работает не очень : Код:
Dir C:\Users\user\Desktop\JJ /a:-d /b /o:n > Sort_files.txt |
Примерно так (не проверялось):
Скрытый текст
Код:
@echo off На самом деле этот код не вполне корректен при определённых условиях. Если исходные имена файлов будут выглядеть как «1.ext», «2.ext» и т.п. — может получиться ситуация, что мы пытаемся дать файлу имя уже существующего файла. Потому правильный путь заключается в переименовании с одновременным перемещением во временную папку, а затем перемещением сразу всех переименованных файлов обратно (либо наоборот — сначала перемещение во временную папку. затем переименование файла с одновременным возвратом в исходную папку). |
Вложений: 1
код работает, но почему-то файлы не по порядку.
|
icq99999999, Это последствия сортировки. В вашем случае надо брать значения из скобок:
Код:
@echo off |
Цитата:
P.S. Освойте «Alt-PrintScreen». |
Время: 14:57. |
Время: 14:57.
© OSzone.net 2001-