У меня есть пакетный файл с частью, показанной ниже:
rem @echo off
cd C:\Program Files\CA\AllFusion Gen\GEN\test8.ief\c\
FINDSTR /C:"'V1600 OPER'" /C:"'V1714 OPER'" /C:"'V1801 OPER'" /C:"'V1901 OPER'" "MPOAD10C"
Приведенный выше пакетный файл успешно работает с приведенным выше кодом. Однако когда я изменил сценарий, чтобы пользователь мог вводить две переменные, как показано ниже (%path%=test8.ief,%file_name%=MPOAD10C), он выдает следующую ошибку:
«FINDSTR» не распознается как внутренняя или внешняя команда, работающая программа или пакетный файл.
rem @echo off
SET /P path=Enter name of IEF folder:
echo. && echo.
SET /P file_name=Enter name of file:
echo. && echo.
cd C:\Program Files\CA\AllFusion Gen\GEN\%path%\c
FINDSTR /C:"'V1600 OPER'" /C:"'V1714 OPER'" /C:"'R18 V1801 OPER'" /C:"'V1901 OPER'" "%file_name%"
Я также ввел значение «C:\WINDOWS\system32» в переменной PATH в переменных среды.
Я очень новичок в пакетном скриптинге. Пожалуйста помоги. Заранее спасибо.
С уважением, Мохит Гупта.