バッチファイルにコマンドを入力すると、ファイルに書き込まれたすべてのコマンドを実行する関数のように機能することを除いて、それらはまったく同じものだと思いました。
したがって、次のコマンドを入力すると:
for %i in (*.jpg) do tesseract %i %i.txt
ここで、tesseract は jpg ファイルをテキスト ファイルに変換するプログラムであり、問題なく動作します。( tesseract input.jpg output.txt
)
しかし、まったく同じ行をバッチ ファイルに書き込んでしまうと、「今回は予想外だった」と言ってうまくいきません。
@echo off
for %i in (*.jpg) do tesseract %i %i.txt
誰が何が問題なのか知っていますか?