【发布时间】:2019-01-27 18:01:15
【问题描述】:
我需要启动一个程序并将几个参数交给 .exe,但不能让它与 .bat-File 一起使用。
我也尝试设置整个路径,包括“”中的参数,但没有帮助。
我的错误在哪里?如果使用
"C:\Program Files (x86)\Software\ameise.exe" --server=(local)\FILES --database=baset_1 --dbuser=sa --dbpass=asdasd+13da# --templateid=EXP6 --outputfile=C:\Users\Administrator\Documents\DATA.csv
在没有 if 条件的 .bat 文件中单独没有 start "" 命令,它工作得很好。 此外,if 条件仅适用于“回声测试”。 但是将程序行添加到条件中会使 CMD 窗口在 .bat 文件启动后立即关闭。
我的错误在哪里? 坦克你的帮助!
@echo off
set var1=1
set var2=1
IF %var1%==1 (
start "" "C:\Program Files (x86)\Software\ameise.exe" --server=(local)\FILES --database=baset_1 --dbuser=sa --dbpass=asdasd+13da# --templateid=EXP6 --outputfile=C:\Users\Administrator\Documents\DATA.csv
)
IF %var2%==1 (
echo test
)
Pause
【问题讨论】:
标签: batch-file