我有点批量编程的菜鸟。我已经得到了这个非常小而简单的代码来用Tuppers
自引用公式来做一些事情:
java -jar Tuppers.jar --read-image <img file you want to read>
我将图像文件放在名为Read
的文件夹中。所以我使用这个命令行:
java -jar Tuppers.jar --read-image Read\*
因为我在该文件夹中一次只能有一个文件。
我想将变量num
设置为函数的结果,然后将echo
设置为,但如果我使用
set /p num = java -jar Tuppers.jar --read-image Read\*
然后它只是将变量设置为命令行。
答案 0 :(得分:0)
For /f "delims=" %A in ('java -jar Tuppers.jar --read-image Read\*') do echo %A
请参阅for /?
并在批处理文件中使用%%A
,在输入时使用%A
。
答案 1 :(得分:0)
任何Windows命令行程序的标准输出都可以通过各种方式获取。
通过&gt;重定向到文件和&gt;&gt;
通过|
管道到另一个命令在你的情况下,选择作为输出线。从命令行尝试这个:
for /f "tokens=*" %i in ('java -jar Tuppers.jar --read-image Read\*') do set myvar=%i
之后myvar,您可以检查via&#34; echo%myvar%&#34;的内容,将包含java命令的最后一行输出。
请注意,要使其工作,您的java Tuppers.jar需要打印您想要的标准输出数字。