【问题标题】:DOS: Command-Line Argument ValidationDOS:命令行参数验证
【发布时间】:2009-09-28 15:05:16
【问题描述】:

请耐心等待,已经有一段时间了。 :)

验证传递给 MS-DOS 批处理脚本的命令行参数的好方法是什么?

例如,这是我想做的:

IF "%1"=="" throw "Missing 1st argument: Machine Name"
IF "%2"=="" throw "Missing 2nd argument: File Path"

【问题讨论】:

  • 实际的 MS-DOS,还是 Windows 内置的命令处理器?
  • @ChrisV:谢谢。我会重新标记。

标签: validation exception command-line arguments dos


【解决方案1】:

复制自here

IF %1.==. GOTO No1
IF %2.==. GOTO No2
... do stuff...
GOTO End1
:No1
ECHO No param 1
GOTO End1
:No2
ECHO No param 2
GOTO End1
:End1

【讨论】: