• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:以下のtest.batでtest.txt中のダブルコーテションを削除し)

batファイルでダブルコーテーションを削除したい方法

このQ&Aのポイント
  • batファイルを使用してテキストファイル内のダブルコーテーションを削除したい場合、以下の手順を実行します。
  • 実行するbatファイルには、テキストファイルの内容を一時的に保存するための変数を使用します。
  • ダブルコーテーションを削除するために、テキストファイルの各行を処理し、ダブルコーテーションを空白に置き換えます。

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

  • ベストアンサー
  • f272
  • ベストアンサー率46% (8467/18126)
回答No.1

> 単純にダブルコーテーションを削除するにはどうしたらよいでしょうか? 「echo %l%>>%fname%」を「>>%fname% echo %l%」に変更するのが一番簡単でしょう。 > なぜ、最後の数字が削除されるのか? echo test2,201,2>>test.txt これを期待していたんでしょうが,リダイレクト記号の前に数字があると出力先だと解釈されるのです。したがって echo test2,201, 2>>test.txt と解釈され,2番はエラー出力です。これでは,エラー出力をtest.txtにリダイレクトしているけど,標準出力は画面のままですね。だから「test2,201,」が画面に出力されて終わりです。 echo test1,101,1>>test.txt は echo test1,101, 1>>test.txt と解釈されますが,1番が標準出力ですから出力先だけは意図通りになっています。

torum
質問者

お礼

できました! echo の引数とされていたわけですね! ありがとうございました

関連するQ&A