Я установил переменную системной среды, называемую find, которая указывает на пакетный скрипт. Я сделал это, чтобы в командной строке Win я мог набрать% find% и выполнить мой скрипт. Он работает только с проблемой: он работает только один раз, мой сценарий принимает параметр или требует ввода пользователя (попробовал оба), а затем он выглядит так, как будто% find% временно перезаписывается, а% find%, конечно, больше не работает , пока я не открою окно команд. В принципе, он работает один раз и все!Выполнение пакетного сценария из среды Переменная
Как я могу заставить его работать каждый раз? Я хочу выполнить мой скрипт, используя переменную среды снова и снова, без перезагрузки командного окна.
Спасибо.
Он работает найти в первый раз, а затем, когда я запустить его снова, я получаю «„% найти%“не распознается как внутренней или внешней командой, исполняемой программой или пакетным файлом.». Кроме того, сценарий похож на скрипт linux grep с помощью findstr. –
Ответьте на Peters, хотя я также попытался переименовать свою переменную окружения в «find», и он все еще работает. Разумеется, переименуйте его в нечто вроде «find2». –
Спасибо, ребята, я знаю, в чем проблема, переменная окружения была с тем же именем, что и командный файл, с разными именами, которые он теперь работает все время: D У меня была эта проблема раньше в немного другом случае и должна была быть реализована , Благодаря!! –