- ベストアンサー
bat ファイルでフォルダ作成&移動
batファイルで「フォルダを作成し、作成したフォルダに入る」という処理を 自動的にしたいです。 どのようなbatファイルを作ったらよいでしょうか? まったくの初心者なのでよくわかりません。 フォルダ名はDOS上できいてもらってもいいし、その都度batファイルに書き込んでもいいですが、 楽にできるほうがいいです。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
サンプルを作ってみました。これでご希望の動作でしょうか? フォルダ名は起動時に入力してもらう形にしました。 echo off set name= :loop set /p name=フォルダ名を入力[Enterのみは中断] : if not defined name goto :EOF for %%f in (D:\temp D:\test) do ( md %%f\%name% start cmd /k pushd "%%f\%name%" )
その他の回答 (3)
- bin-chan
- ベストアンサー率33% (1403/4213)
たとえば、C:\にTEST.BATを用意し、Cのルート直下に20111104フォルダを作成するとして。 DOS窓開いて、 copy con C:\Test.bat [Enter] md %1 [Enter] cd %1 [Enter] ^Z [Ctrl+z][Enter] でバッチ作成。 そのまま C:\Test.bat C:\20111104 [Enter]で Cドライブ直下に20111104フォルダを作成して、カレントディレクトリがC:\20111104になります。 (プロンプトのパス表示がC:\20111104\>になります)
補足
みなさま、回答ありがとうございます! 自分の質問に補足するやり方がわからないのでこちらに・・・ (bin-chanさんすみません) 例えば、D:\tempとD:\testの下に20111107というフォルダを作成し、 DOS窓を二つ立ち上げてD:\temp\20111107とD:\test\20111107がカレントディレクトリに なっている状態にしたいのです。 20111107というフォルダ名は毎日のように変わりますので、フォルダ名は簡単に変えられるように なっているとありがたいです。
- Tacosan
- ベストアンサー率23% (3656/15482)
「フォルダを作成する」はいいんだけど, 「作成したフォルダに入る」ってどんな動作を期待しているんでしょうか?
- chie65536(@chie65535)
- ベストアンサー率44% (8740/19838)
MKDIRコマンド(MDコマンド) CHDIRコマンド(CDコマンド) を使いましょう。
お礼
まさに求めていたものです。 ありがとうございました! 遅くなってすみません。