批处理:如何在批处理脚本

时间:2016-05-27 14:58:00

标签: batch-file batch-processing

对于我的批处理脚本,我想知道如何在我的批处理脚本中使用一些自定义参数。例如:

MyBatch.bat -env:Test 

MyBatch.bat env=Test

我想知道如何在我的批处理脚本中解析密钥背后的值?

1 个答案:

答案 0 :(得分:0)

要在批处理文件中使用参数,您可以使用%~1之类的变量(注意~是否可以去除参数周围的引号)如果您有一个键值对作为参数,你可以这样做

@echo off
for /f "tokens=1,2 delims=:=" %%i in ("%~1") do (
  echo %%i %%j
)

请注意,=通常被视为分隔符,导致批处理文件env=Test %~1env%~2Test }。如果您希望上述解决方案同时适用于两者,则应使用

MyBatch.bat env:Test

MyBatch.bat "env=Test"

有关参数的更多信息,请参阅this