0
我有一個需要4個命令行輸入的批處理文件。當我在命令提示符下執行批處理文件時,它會顯示幫助消息,要求輸入4個值。運行需要直接從文件夾輸入的批處理文件
當我直接從該文件夾運行此文件時,它會打開cmd並立即關閉。
是否可以修改批處理文件,以便在從文件夾運行時打開cmd並顯示幫助信息。
以下是帶有1個命令輸入的問題的迷你版本。該腳本是一個許可文件生成
@ECHO OFF
GOTO :continue
:continue
SETLOCAL
IF "%1" == "" GOTO :Help
::Set the Command Line Options
SET ARVERSION=%1
::Create Directory
SET OUT_PATH=%cd%
ECHO Initiating Generation...
if not exist %OUT_PATH% mkdir %OUT_PATH%
::Create License File - Calling 'Subs' will create the output with actual Version
Subs ARVERSION %ARVERSION% Input.txt 1>%OUT_PATH%\License.txt
ECHO Scripts are created @ %OUT_PATH%
ECHO Generation Completed...
GOTO :End
:Help
ECHO Starting License File Generation...
ECHO Usage:
ECHO InstallerScriptGen.bat AR_VERSION
ECHO AR_VERSION - Version (3.2 or 4.0 or 4.2)
ECHO Example : InstallerScriptGen.bat 3.2.2
ECHO Please Note that input of incorrect values will result in wrong generation.
:End
ENDLOCAL
請參閱'timeout /?' – elzooilogico
請分享一個[mcve]。 – JosefZ
@JosefZ請找到更新的最小示例。 –