3

Я пытаюсь создать подпапку 2015 во многих папках проекта на общем диске. Предыдущий пост здесь уже объяснил, как это сделать с помощью CMD: здесь. Это решение говорит:

FOR /d %A IN (e:\donuts\*) DO mkdir %A\big

Моя проблема заключается в том, что путь к папкам проекта, в которых будет создана подпапка 2015 года, содержит пробелы. Так что мой код выглядит так

FOR /d %A IN (e:\corporate folder\*) DO mkdir %A\2015

Где папки проекта project1, project2, projectn находятся вместо *. Когда я запускаю это, CMD интерпретирует это как:

mkdir e:\corporate\2015 

в результате чего в папке:

e:/corporate/2015

Когда я создаю фиктивную папку на том же диске и запускаю:

FOR /d %A IN (e:\corporate_folder\projects\*) DO mkdir %A\2015

папка 2015 создается в каждой подпапке, как и должно быть. Из этого я заключаю, что пространство в пути к папке вызывает проблему. Я был бы признателен за любые предложения, чтобы заставить CMD принять пространство как часть пути. Спасибо!

1 ответ1

3

Заключите ссылку на путь в кавычки:

FOR /d %A IN ("e:\corporate folder\*") DO mkdir "%A\2015"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .