質問: .txtファイルからコマンドを実行するためのバッチコマンド/スクリプト? 指定された.txtファイルからコマンドを実行できるコマンドまたはスクリプトを見つけようとしています。たとえば、.txtファイルをバッチファイルとして扱いますが、必ずしも.batに名前を変更する必要はありません。誰か助けてもらえますか?例えば:cmd "filename.txt" do cmd これにより、filename.txtが.batファイルとして実行され、その中でコマンドが実行されます。
回答: テキストファイルから個々の行をバッチコマンドとして実行するはい、これは、実行する必要のあるコマンドを含むテキストファイルを、バッチスクリプトに渡される最初の バッチ引数 として参照することで可能になります。次に、ファイルを for/f ループで実行し、各行の内容を個別に繰り返し、各[コマンド]値を cmd /c に渡して実行しますそれに応じて。バッチスクリプトロジック@echo on set cmdtxt=%~1 for /f "usebackq tokens=*" %%a in ("%cmdtxt%") do ( cmd /c "%%~a" ) ::pause exit テキストファイルecho line 1 dir *.txt 注:これは、各行に含まれる.batまたは.cmdのないテキストファイルです実行される有効なバッチコマンド。 どちらかを使用してこれを実行します。 。 。 1.ドラッグアンドドロップ 2.コマンドライン c:\users\user\desktop\runme\runtextcommands.cmd "c:\users\user\desktop\runme\cmd.txt" @echo off結果 さらなるリソース / fの場合 cmd