Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 批处理文件中的If条件组合_Batch File - Fatal编程技术网

Batch file 批处理文件中的If条件组合

Batch file 批处理文件中的If条件组合,batch-file,Batch File,以下if条件的作用类似于if未定义参数INSERT_DATE_US和if未定义参数UPDATE_DATE_US GOTO END IF NOT DEFINED PARAM_INSERT_DATE_US IF NOT DEFINED PARAM_UPDATE_DATE_US GOTO END 其中,PARAM_INSERT_DATE_US和PARAM_UPDATE_DATE_US是在批处理文件开头设置的两个变量 但我想要类似的东西: IF NOT DEFINED PARAM_INSERT_DAT

以下if条件的作用类似于if未定义参数INSERT_DATE_USif未定义参数UPDATE_DATE_US GOTO END

IF NOT DEFINED PARAM_INSERT_DATE_US IF NOT DEFINED PARAM_UPDATE_DATE_US GOTO END
其中,PARAM_INSERT_DATE_US和PARAM_UPDATE_DATE_US是在批处理文件开头设置的两个变量

但我想要类似的东西:

IF NOT DEFINED PARAM_INSERT_DATE_US OR IF NOT DEFINED PARAM_UPDATE_DATE_US GOTO END
有没有一种方法可以简明扼要地做到这一点

显然,我可以将if语句分解为2来实现这种行为,但我正在寻找一种简洁的格式,因为我需要检查4个或更多的变量

我将感谢任何帮助

谢谢

:elsewhere

...

if defined PARAM_INSERT_DATE_US IF DEFINED PARAM_UPDATE_DATE_US goto elsewhere
:end

将完成工作-以这种方式安排批次可能是一个游戏…

这将适用于您描述的情况

for %%a in (PARAM_INSERT_DATE_US PARAM_UPDATE_DATE_US) do if not defined %%a goto :END

谢谢@NPE。但似乎没有一种综合的方式来完成我想要的:/。