Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.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 如果查询具有多个选项_Batch File_If Statement - Fatal编程技术网

Batch file 如果查询具有多个选项

Batch file 如果查询具有多个选项,batch-file,if-statement,Batch File,If Statement,我有一个批处理文件,将文件从一个驱动器移动到另一个驱动器。批处理在子曲面中循环并移动找到的所有对象。到现在为止,一直都还不错。直到今天,除了一个子目录外,我都是这样做的,使用的if语句如下: IF NOT !subdir! == SEW ( move part ) 现在我想在除了两个子曲面以外的所有子曲面中执行此操作。如何编写跳过这两个dir的if语句?在R,我可以用像这样的东西 y <- c("SEW","SWW") if(!x %in% y){ move part } y这可能

我有一个批处理文件,将文件从一个驱动器移动到另一个驱动器。批处理在子曲面中循环并移动找到的所有对象。到现在为止,一直都还不错。直到今天,除了一个子目录外,我都是这样做的,使用的if语句如下:

IF NOT !subdir! == SEW (
move part
)
现在我想在除了两个子曲面以外的所有子曲面中执行此操作。如何编写跳过这两个dir的if语句?在R,我可以用像这样的东西

y <- c("SEW","SWW")
if(!x %in% y){
  move part
}

y这可能是最简单的方法

if not "!subdir!" == "SWW"  if not "!subdir!" == "SEW"  move part
此外,根据@LotlPings的评论,如果您不确定案例,那么可能包括
/I
选项:

if /I "!subdir!" neq "SWW"  if /I "!subdir!" neq "SEW"  move part