Я пытаюсь выяснить способ выполнения команд для нескольких файлов, которые существуют в нескольких папках. Из того, что я понимаю, цикл for
- лучший способ сделать это в CMD (я использую Windows.) Я сталкиваюсь с некоторыми проблемами, и я буду использовать одну из операций, которые мне нужно сделать в качестве примера.
Для этой конкретной команды я пытаюсь создать папки для нескольких файлов в нескольких папках. Вот визуал:
Folder A
File 1.avi
File 2.avi
Folder B
File 3.avi
File 4.avi
Я немного искал вокруг, и я пришел с этой командой:
for /f "delims=*" %a in ('dir *.avi /b /s') do md "%~na"
Который я списал отсюда. Это почти правильно - он создает папку для каждого файла, содержащегося в нескольких папках. Проблема в том, что мне нужно, чтобы эти новые папки содержались в тех же папках, что и файлы. Эта конкретная команда будет помещать новые папки на место как исходные папки, а не внутри них.
У кого-нибудь есть какие-либо идеи? Любая помощь будет оценена. Спасибо.