Какая программа является программой?
Вам не известны какие-либо переменные для запуска программы?обычно, когда вы открываете их в пакете, вы помещаете другие переменные после них, такие как -t -cd -s43 или что-то в этом роде.также программа не делает это сама или запускает другие отчеты только при настройке ее с аргументами?
это тип программы, использующий файл конфигурации, который вы можете переключать аргументы?
Я немного знаю об этом, и я сделал это, если смогу.
если он запускается из пакетного файла или чего-то подобного, вы можете создать пакетный файл, который будет запускать его с соответствующими параметрами, используя
SET /P _INPUTNAME= Please input:
IF "%_INPUTNAME%"=="1" GOTO :Report1D
IF "%_INPUTNAME%"=="2" GOTO :Report2D
и т. Д. И т. Д.используя это:
:Report1D
в качестве заголовка, который использует команда GOTO, чтобы у вас были аргументы и пакетный файл для загрузки под этим заголовком.это позволяет использовать меню, как навигация внутри командного файла.id советуют использовать PAUSE под ним и GOTO и сделать тег / заголовок, чтобы вернуться в главное меню, которое вы создали, когда закончили с отчетом.
я сделал это с другим файлом, вы можете использовать его как шаблон
::::::::::::::::::::::::::::::::::::::
:: Selection Menu, Self explanitory ::
:: Each GOTO a specific tag in code ::
::::::::::::::::::::::::::::::::::::::
:Selection
CLS
COLOR 7C
ECHO.
ECHO Deletion menu.
ECHO Choose a selection Option:
ECHO.
ECHO REGULAR USER COMMANDS:
ECHO.
ECHO V:\ Drive BAK / ERR Files : 1
ECHO Y:\ Drive wip/master BAK Files : 2
ECHO Y:\ Drive wip/master ERR Files : 3
ECHO Y:\ + V:\ .LOG File Removal : 4
ECHO Y:\ TMP/BAD/CSV/HTML File Removal : 5
ECHO.
ECHO To Exit This Program : Quit
ECHO.
ECHO ADMINISTRATORS ONLY COMMANDS:
ECHO.
ECHO Y:\ Drive ALL BAK/ERR FILES : Admin
ECHO.
SET /P _INPUTNAME= Please input:
IF "%_INPUTNAME%"=="1" GOTO :DelV_BNE
IF "%_INPUTNAME%"=="2" GOTO :DelY_bak
IF "%_INPUTNAME%"=="3" GOTO :DelY_err
IF "%_INPUTNAME%"=="4" GOTO :Del_log
IF "%_INPUTNAME%"=="5" GOTO :Del_misc
IF "%_INPUTNAME%"=="Q" GOTO :QUIT
IF "%_INPUTNAME%"=="q" GOTO :QUIT
IF "%_INPUTNAME%"=="quit" GOTO :QUIT
IF "%_INPUTNAME%"=="Quit" GOTO :QUIT
IF "%_INPUTNAME%"=="QUIT" GOTO :QUIT
IF "%_INPUTNAME%"=="Admin" GOTO :ADMIN
IF "%_INPUTNAME%"=="ADMIN" GOTO :ADMIN
IF "%_INPUTNAME%"=="admin" GOTO :ADMIN
IF "%_INPUTNAME%"=="a" GOTO :ADMIN
IF "%_INPUTNAME%"=="A" GOTO :ADMIN
CLS
::::::::::::::::::::::::::::::
:: ERROR CODE for MENU ::
::::::::::::::::::::::::::::::
:END_OF_LINE
CLS
COLOR 0C
ECHO.
ECHO.
ECHO IMPROPER REQUEST
ECHO ACCESS DENIED
ECHO.
PAUSE
GOTO :Selection
::::::::::::::::::::::::::::::::::::::::::::
:: Deletes BAK / ERR Files on the V Drive ::
::::::::::::::::::::::::::::::::::::::::::::
:DelV_BNE
CLS
Echo.
Echo PROCESS STARTED
ECHO Deleting .BAK Files
ECHO This might take a minute...
Echo.
V:
cd \PPY005\Facilities Management\
del /S /Q /F *.bak
CLS
echo.
ECHO BAK FILES DELETED
ECHO Deleting .ERR Files
ECHO This might take a minute...
Echo.
V:
cd \PPY005\Facilities Management\
del /S /Q /F *.err
CLS
COLOR E3
Echo.
ECHO FINISHED
ECHO.
Pause
CLS
GOTO :Selection
PAUSE
GOTO :Selection
:::::::::::::::::::::::::::::::::::::::::
:: Self Explanitory, quits the program ::
:::::::::::::::::::::::::::::::::::::::::
:QUIT
EXIT
это из утилиты, которую я создал, используйте ее как шаблон, чтобы делать то, что вам нужно, ноВы должны быть WAYYYY более конкретным, если вы хотите, чтобы мы вам помогли.Я имею в виду, если я не знаю, с чем мы имеем дело, я не уверен, как это сделать.у него есть пользовательский интерфейс?это командная строка?