Программирование в пакетном скрипте - PullRequest
0 голосов
/ 24 июня 2010

Привет всем, у меня есть простая проблема, с которой я надеялся, что кто-то может помочь мне.Я пытаюсь заставить WMIC возвращать вывод, однако на разных машинах исполняемый файл находится в разных каталогах.Есть ли способ проверить все каталоги, которые я перечисляю, чтобы заставить его работать, например:

IF EXIST
wmic=c:\checkhere\
ELSE
wmic=c:\checkthisone\
CONTINUE

Ответы [ 2 ]

1 голос
/ 24 июня 2010

Ниже приведен простой способ задания переменной среды для некоторого пути к файлу, который вы ищете. Довольно умопомрачительный путь, но легко понять / изменить:

if exist c:\path1\some.exe set asdf=c:\path1\
if exist c:\path2\some.exe set asdf=c:\path2\
if exist c:\path3\some.exe set asdf=c:\path3\
if %asdf%x=x goto couldnotfindit
set path=%path%;%asdf%
0 голосов
/ 24 июня 2010

Как вариант. Вы можете добавить их все в переменную PATH и просто запустить wmic.

...