2015-04-27 2 views
2

Я пытаюсь написать файл Windows .bat, который переименовывает все папки в каталоге в другое, сохраняя число в конце. Например, «DVD # 4» на «Test Folder 4». Я пытался изменить различные коды переименования файлов здесь, но он не сработал. Как мне это написать?Пакетный файл для переименования папок при сохранении системы нумерации

ответ

0

Если все папки имеют # символ, за которым следует номер, попробуйте этот (непроверенный) код. Сохраните его в пакетном файле, а затем вызовите через экземпляр cmd.

Этот тест предполагает несколько путей к папке. Модифицируйте в соответствии с вашими потребностями.

pushd C:\ParentOfDVDFolders 
for /f "tokens=1,2 delims=#" %%a in ('dir /b /ad DVD*') do ren "%%~fa#%%b" "Test Folder %%b" 
popd 
+0

Да, это именно то, что мне нужно. Спасибо! – AlienCowThatMoos

+0

Это предполагает, что '#' появляется только один раз в имени. – dbenham

+0

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

Смежные вопросы