1

バッチファイルにコマンドを入力すると、ファイルに書き込まれたすべてのコマンドを実行する関数のように機能することを除いて、それらはまったく同じものだと思いました。

したがって、次のコマンドを入力すると:

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

誰が何が問題なのか知っていますか?

4

1 に答える 1

5

バッチ ファイルでは、%符号を 2 倍にする必要があります。

@echo off
for %%i in (*.jpg) do tesseract %%i %%i.txt
于 2013-03-02T00:39:35.573 に答える