编写批处理文件与提示中的编写命令不同?

时间:2013-03-02 00:35:00

标签: windows batch-file

我认为这些是完全相同的,除了在批处理文件中放入命令,它将像一个函数执行文件中写入的所有命令。

所以,如果我把这个命令:

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

有谁知道出了什么问题?

1 个答案:

答案 0 :(得分:5)

在批处理文件中,您必须将%符号加倍:

@echo off
for %%i in (*.jpg) do tesseract %%i %%i.txt
相关问题