IF запрос с несколькими вариантами - PullRequest
0 голосов
/ 07 мая 2018

У меня есть этот пакетный файл, куда я перемещаю файлы с одного диска на другой. Пакет проходит через подкаталоги и движется все, что он находит. Все идет нормально. До сегодняшнего дня я делал это во всех, кроме одного подкаталога, с выражением if вроде этого:

IF NOT !subdir! == SEW (
move part
)

Теперь я хочу сделать это во всех, кроме двух подкаталогов. Как я могу написать свое if-заявление, которое является Skipps этими двумя директорами? В R я мог бы использовать что-то вроде

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

Есть ли что-то вроде команды %in% от R для командного файла? Или другое решение, чтобы пропустить два подкаталога?

1 Ответ

0 голосов
/ 07 мая 2018

Это, наверное, самый простой метод.

if not "!subdir!" == "SWW"  if not "!subdir!" == "SEW"  move part

Кроме того, согласно комментарию @LotlPings, если, однако, вы не уверены в регистре, возможно, включите параметр /I:

if /I "!subdir!" neq "SWW"  if /I "!subdir!" neq "SEW"  move part
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...