「教えて!ピックアップ」リリース!

お世話になります。

フォルダ内の 特定の拡張子のファイルを 一括で実行するBat(or cmd? ) ファイル の
プログラムを教えて頂きたいです。

フォルダ構造は、
実行 bat ファイルを置いた サブ3つまでを検索し、

そのサブを含むフォルダ内の、
*.txt ファイルを 次々に一括で実行する batファイルです。

色々調べたのですが、
お手上げです、、。

お詳しい方おられましたら、
教えて頂きたいです。

何卒宜しくお願い申し上げますm(_ _)m

A 回答 (4件)

要件がぼんやりとしか書いてないので、適当に想像するしかないですが、


「batファイルを置いてあるフォルダーの中にある*.txtファイルを起動する。サブフォルダー、さらにそのサブなど含めてとにかくその中にある全てが対象」ということなら、
pushd %~dp0
for /r %%A in (*.txt) do start "" "%%~A"
です。
    • good
    • 0
この回答へのお礼

有難うございます!!無事にいけました。

ちなみになのですが、
このファイルで、開いたtxtファイルを閉じるには、
どういった文章を書き足せば良いでしょうか、、??

お礼日時:2022/04/17 12:12

> このファイルで、開いたtxtファイルを閉じるには、


> どういった文章を書き足せば良いでしょうか、、??

バッチではそういうことは出来ません。
が、txtファイルなら標準ではnotepad.exeで開かれるので、
taskkill /im notepad.exe
で、今起動中のnotepad.exeを全部終了することは出来ます。

(txtファイルを別のエディターで開くように変更している場合はそのexeファイルを指定します)
    • good
    • 0
この回答へのお礼

ご回答誠に有難うございます。

ご回答3で一斉に開いたtxtファイルを
ご回答4の内容で一括で閉じるができました。

もう感動です!!
誠に有難うございましたm(_ _)m

お礼日時:2022/04/17 13:53

ごめんなさい、全く回答になってませんでした。



where *.com > aaa.bat
aaa.bat

とかでやれないかと思いましたが、無理でした。(※試さないでください)
Path設定を一時的に変えて戻す、なんてことをすればいいのかな?
お詫びのついでで失敗手法を書きました。

すみません、
他の方からの有効な回答をお待ち下さい。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

call c:\windows\notepad.exe "c:\000.txt"
で単体の起動ができるのを確認したのですが、、。

*.txt で 指定フォルダないの 指定ファイルを一括で
起動させる技がまだ見つからない次第です、、。

ご回答 誠に有難うございます。

お礼日時:2022/04/17 11:58

txt2bat.bat(仮ファイル名)


----------------------------
rename *.txt *.bat


この1行だけのバッチファイルを作成して、
名前を変えたいフォルダに置いて、実行。
    • good
    • 0
この回答へのお礼

お世話になります。

そうでなくて、
指定フォルダ内の指定拡張子のファイルを一括で大量に実行する
コマンドが知りたいのです。

リネームではにのです、、。

お礼日時:2022/04/17 10:14

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング