对于我的批处理脚本,我想知道如何在我的批处理脚本中使用一些自定义参数。例如 :
MyBatch.bat -env:Test
或者
MyBatch.bat env=Test
我想知道如何解析批处理脚本中键后面的值吗?
要在批处理文件中使用参数,请使用类似的变量%~1
(请注意,该变量~
用于删除参数周围的引号),如果您将键值对作为参数,则可以执行此操作
@echo off
for /f "tokens=1,2 delims=:=" %%i in ("%~1") do (
echo %%i %%j
)
需要注意的是=
,通常被视为一个分隔符,造成您的批处理文件看env=Test
作为%~1
是env
,%~2
是Test
。如果您希望以上解决方案同时适用于这两种情况,则应使用
MyBatch.bat env:Test
和
MyBatch.bat "env=Test"
有关参数的更多信息,请参见本
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句