Я создал скрипт, который предоставит пользователю возможность выбрать действие, которое нужно запустить из той же программы. Проблема в том, что человек, который создал программу, которую я вызываю, установил параметры, которые не имеют переключателей типа / или -. Всякий раз, когда я запускаю пакет и пытаюсь вызвать правильное действие, только исполняемый файл запускается без параметров, и я пробовал несколько способов цитирования и отмены цитирования. Вот этот пакет с некоторыми каталогами NDA и именами приложений, поэтому я не потеряю свою работу.
@echo off
cls
:start
echo.
echo 1. EXPORT
echo 2. EXPORT AP
echo 3. EXPORT CLASS ALL
echo 4. EXPORT CLASS STORE
echo 5. EXPORT PLUBATCH ALL
echo 6. EXPORT PLUBATCH STORE
echo 7. EXPORT STORE
echo 8. EXPORT TOUCH
echo 9. I'm Done
echo.
echo.
set /p x=Choose your fate:
IF '%x%' == '%x%' GOTO Item_%x%
:Item_1
start "APP" /MIN /D"C:\Program Files\xxx\APP\W2" xxx.exe EXPORT
:Item_2
start "APP" /MIN /D"C:\Program Files\xxx\APP\W2" xxx.exe EXPORT AP
:Item_3
start "APP" /MIN /D"C:\Program Files\xxx\APP\W2" xxx.exe EXPORT CLASS ALL
:Item_4
start "APP" /MIN /D"C:\Program Files\xxx\APP\W2" xxx.exe EXPORT CLASS STORE
:Item_5
start "APP" /MIN /D"C:\Program Files\xxx\APP\W2" xxx.exe EXPORT PLUBATCH ALL
:Item_6
start "APP" /MIN /D"C:\Program Files\xxx\APP\W2" xxx.exe EXPORT PLUBATCH STORE
:Item_7
start "APP" /MIN /D"C:\Program Files\xxx\APP\W2" xxx.exe EXPORT STORE
:Item_8
start "APP" /MIN /D"C:\Program Files\xxx\APP\W2" xxx.exe EXPORT TOUCH
:Item_9
pause
exit
Всякий раз, когда я запускаю, скажем, Вариант 2, он выполняет только общие действия приложения, как будто у меня вообще нет параметров. Экспорт, очевидно, является командой, а второй параметр показывает, что вы хотите, чтобы программа экспортировала. Есть предложения?