-1

Я поражен сбоем, с которым я столкнулся при создании сценариев захвата сетевого трафика (.cmd) для Windows NT6x, Windows 7 и выше (протестировано в Windows 7/8/10).

Простое простое:

CD /d x:\net\tools

не работает для перехода на диск "x:" и перехода к программе "\net\tools", также не сообщается об ошибке (даже в ERRORLEVEL)

Есть идеи?

1 ответ1

0

Просто отладил эту чертову штуку ...

это невероятно, но проблема заключалась в директиве "setlocal"
мешает команде CD ...
это мешает даже с командой X: ...

чтобы проверить 'imbroglio', просто сделайте скрипт "x.cmd" следующим образом:

setlocal
cd /d c:\windows

сохранить сценарий
поместите себя в c:\ или если у вас есть другой диск в x:\
выполнить скрипт ...
и обратите внимание, что после завершения скрипта вы не находитесь в папке c:\ windows

Странно !!! 'setlocal' должен влиять только на переменные окружения ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .