• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:自動で複数のフォルダを作成する方法)

Windows10で自動的に複数のフォルダを作成する方法

このQ&Aのポイント
  • Windows10のパソコンであらかじめ指定した複数のフォルダを自動的に作成する方法について教えてください。
  • また、特定のフォルダ内にさらに子フォルダを作成する方法も知りたいです。
  • 既存の方法ではうまくフォルダが作成できないので、他の手段があれば教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • bardfish
  • ベストアンサー率28% (5029/17766)
回答No.4

MKDIRを実行するときのカレントパスはどこになっていますか? mkdirの前にPAUSEを入れてプロンプトがどのディレクトリになっているか確認しましょう。 CDコマンドで現在のディレクトリが表示できます。 「mkdir 見積書」とするとカレントディレクトのに見積書というフォルダを作成します。 つまり、BATファイルを実行したときにカレントがC:\Windows\System32になっていたらWindowsのシステムフォルダにユーザーフォルダを作成しようとするので「なにしとんじゃおどれ!」と怒られてしまいます。 だからカレントを事前に変更しておきましょう。 D:\ cd Documents mkdir 見積書 って感じの流れになります。 若しくは最初から絶対パスでmkdirを実行する。 mkdir D:\Documents\見積書 ですね。

sk2004
質問者

お礼

ありがとうございました。 試してみます。

その他の回答 (5)

  • sknbsknb2
  • ベストアンサー率38% (1158/3033)
回答No.6

下記をバッチファイルにし、管理者として実行してください。 これならシステムフォルダ内にでも正しくフォルダが作られると思います。 mkdir "%~dp0提案書" mkdir "%~dp0見積書\概算" mkdir "%~dp0見積書\正式" mkdir "%~dp0請求書" pause pauseは実行結果を確認しなくても良いなら削ってください。 %~dp0は、そのバッチファイルを実行しているフォルダを示します。 フォルダ名全体を""で囲ったのは、フォルダ名のパスにスペースが含まれていると正しくフォルダが作られないからです。

  • celtis
  • ベストアンサー率70% (2332/3292)
回答No.5

このサイトを参考にしてみましたが、問題なく入れ子のフォルダーを作成できました。 http://skys.co.jp/archives/4475 あなたが書いたバッチを補足で貼り付けてもらえれば、より適切な情報が得られると思います。 下記のようなツールを使うという手もありますね。 https://fs-t.biz/archives/154

  • sknbsknb2
  • ベストアンサー率38% (1158/3033)
回答No.3

回答No.1さんのバッチファイルを"C:\Program Files (x86)"で管理者として実行してみると、なぜか"C:\Windows\System32"にフォルダが作られます。(管理者でない場合はアクセスを拒否される) つまり何らかのセキュリティで保護されたフォルダでは、期待通りにバッチファイルが動かないことがあるようです。 バッチファイルの最後に"pause"を追加すると、何が起きているかわかりやすいですから、それを実行してみて何が表示されるかを教えて下さい。 もしかすると、サーバのフォルダとかではバッチファイルが実行できない設定になっているのかもしれないので、管理者に確認してみてください。 どうしても解決できないなら、フォルダ構成のテンプレートを作っておいて、都度コピーするという方法でどうでしょう。バッチファイルを都度コピーするのと手間は変わりません。

回答No.2

mkdir 提案書 mkdir 見積書 mkdir 請求書\概算 mkdir 請求書\正式 上記の記載したbatファイルを作成し、A社フォルダ上で実行してみてはいかがでしょうか?

  • M_Sato
  • ベストアンサー率54% (550/1003)
回答No.1

以下4行の内容のバッチ・ファイルを作って、実行すれば実現できるはずです。(逆スラッシュで表示されたら、それは半角の¥です) mkdir 提案書 mkdir 見積書\概算 mkdir 見積書\正式 mkdir 請求書

関連するQ&A

専門家に質問してみよう