共有ドライブ上の多くのプロジェクトフォルダーにサブフォルダー2015を作成しようとしています。ここでの以前の投稿では、CMD:hereを使用してこれを行う方法について既に完全に説明されています。このソリューションは言った:
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に強制するための提案を歓迎します。ありがとう!