Я хотел бы добавить подпапки с одинаковыми именами в несколько папок, которые в настоящее время имеют следующую структуру:
V:/fixed name/ABC/fixed Name/
где «Азбука» представляет собой изменяющуюся комбинацию из трех букв.
Я нашел следующий код, но он не может принять мой «*» подстановочный знак для «ABC».
FOR /d %A IN (V:/fixed name/ABC/fixed Name/) DO mkdir "%A\14c"
Любая помощь будет оценена.
Ура, никма
windows
command-line
Nickma
источник
источник
mkdir
команды не были набраны вручную;FOR
цикл их создал. Если вы поместите его в пакетный скрипт и поставитеECHO
передOFF
ним знак @ или установите его, то он не будет отображать команды, которые он генерирует и выполняет.Это будет работать, но разрешено только ОДИН «*»:
Путь до подстановочного знака должен существовать. Здесь мы ищем все папки (= подстановочный знак) и добавляем путь, следующий за аргументом подстановочного знака. Это также может быть дерево папок (
mkwild C:\users\me\test\*\first\second
).источник
mkwild.cmd fixedpath\*\newfolder
, создаст одну папкуnewfolder
под каждой папкой вfixedpath
. Заключите аргумент в «...», если он содержит пробелы.