Пакетный скрипт для замены имен файлов увеличивающимися номерами, которые будут позже возвращены - PullRequest
0 голосов
/ 17 января 2020

Я пытаюсь написать серию сценариев для копирования папки, полной непредопределенных файлов и, возможно, подкаталогов из среды Windows 7/10 в среду MS-DOS 7.0 (это Windows 95 в DOS- Режим) работает в Vanilla DOSBox 0.74-3. Процесс копирования, который нельзя обойти или изменить, уничтожает длинные имена файлов. Программное обеспечение на стороне MS-DOS 7.0 требует, чтобы эти длинные имена файлов работали правильно.

Мой план иметь пакетный скрипт Windows с простым dir /b /on /s > lfn.txt для отслеживания всех длинных имен файлов.

Тогда, в идеале, следующий шаг, и вот где я в тупике, читает обратно через lfn.txt и переименовывает все файлы сверху вниз в возрастающее целое число, начиная с 1 и никогда не сбрасывая. Моя цель состоит в том, чтобы иметь возможность скопировать и настроить этот скрипт для работы в MS-DOS, где он делает обратное. Если решение, даже концептуально, можно сделать таким переносимым, я бы предпочел это решение, даже если оно более многословно или неэффективно.

Я прошу прощения, если об этом спрашивали и отвечали в другом месте. Если есть ссылка, пожалуйста, перед закрытием этой темы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...