我是一个新手批处理编程,我尝试在网上找到解决方案,但失败了。我的批处理文件调用一个C程序,并将自己的命令行参数传递给程序,然后执行依赖于第四个参数(一个整数)值的后续步骤。如果%4等于3,我想在批处理文件中执行额外的步骤。我已经放置了一些回声测试语句,但只有“testno”被打印出来,即使我输入3作为我的第四个参数。
批处理文件名称:p2debug1234.bat
批处理文件代码:
批处理文件名称:p2debug1234.bat
批处理文件代码:
@echo off
@setlocal
p2task1 %1 %2 %3 %4
start mi_viewer %1
start mi_viewer %2
echo %4
echo 3
If ("%4"== "3") (echo testyes) Else (echo testno)
echo testif
命令提示符快照:
H:\ELEC4622\labs\data>p2debug1234 pens_rgb.bmp test.bmp 2 3
3
3
testno
testif
请帮我进行一次有效的比较。
最好的祝福, 朱莉娅