※ ChatGPTを利用し、要約された質問です(原文:.batの実行に失敗する)
.batの実行に失敗する
このQ&Aのポイント
batファイルを作成し、実行する際にエラーが発生しています。
特定のコマンドを実行すると、ファイルが正常に作成されずにエラーが発生します。
batファイルの実行方法やドラッグアンドドロップの使い方が正しくない可能性があります。
下記のコマンドを記載した.batファイルを作成し、実行しようとしております
--battest.bat
for /F "tokens=5 delims=," %i IN (1date_mgm.txt) DO @(if /i "%i"=="2" echo %i >2teteet.txt)
--1date_mgm.txtの中身は以下の通りです
file_1,20141025,0,0,0
file_2,20141025,2,2,2
これをコマンドプロンプトで実行すると、以下の結果となります。
(1)コマンドプロンプトに直接for文を記載
⇒2teteet.txtが作成され、結果(2)が表示される
(2)battest.batファイルを直接実行
⇒2teteet.txtが作成されない
(管理者として実行を行っても同一の結果になります)
(3)コマンドプロンプトにドラッグして実行
⇒使い方が誤っていますと表示される。
これを常に2teteet.txtを作成させたい(正常な結果)のですが、
どのようにすればよいのでしょうか