批处理:如何在批处理脚本中使用标记的关键参数

米歇尔·斯塔姆(Michiel Stam)

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

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作为%~1env%~2Test如果您希望以上解决方案同时适用于这两种情况,则应使用

MyBatch.bat env:Test

MyBatch.bat "env=Test"

有关参数的更多信息,请参见

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

批处理:如何在批处理脚本中使用标记的关键参数

来自分类Dev

如何在批处理脚本中使用数组?

来自分类Dev

如何在Windows中使用批处理脚本创建符号链接?

来自分类Dev

如何在WinXP中使用批处理脚本将应用程序置于最前面

来自分类Dev

如何在Windows中使用批处理脚本创建符号链接?

来自分类Dev

如何在Kofax Transformation脚本中使用批处理字段名称

来自分类Dev

如何在批处理脚本中使用Powershell命令invoke-sqlcmd

来自分类Dev

如何在PuTTY / PSFTP批处理脚本中使用日期变量?

来自分类Dev

如何在批处理脚本中使用服务的显示名称删除 Windows 服务?

来自分类Dev

如何在批处理脚本中使用 for 循环排除删除文件夹?

来自分类Dev

批处理脚本-遍历参数

来自分类Dev

如何在批处理文件中使用空格传递命令行参数

来自分类Dev

如何在批处理文件中使用返回数据设置新参数?

来自分类Dev

如何在嵌套在批处理文件中的 for 循环中使用参数 2?

来自分类Dev

如何在批处理文件中使用嵌套的FOR循环

来自分类Dev

如何在批处理存储JSON API中使用rewriteToken?

来自分类Dev

如何在批处理文件中使用`%`

来自分类Dev

如何在批处理文件中使用if语句?

来自分类Dev

如何在批处理编程中使用if-else语句?

来自分类Dev

如何在批处理文件中使用sed命令

来自分类Dev

如何在批处理文件中使用启动命令

来自分类Dev

如何使用Null是批处理脚本

来自分类Dev

如何使用 % 或 ! 在批处理脚本中

来自分类Dev

如何在批处理脚本中运行Powershell脚本和批处理脚本?

来自分类Dev

如何在批处理脚本嵌套循环中处理变量?

来自分类Dev

在循环批处理脚本(Windows,批处理脚本)的路径中使用findstr命令变量扩展

来自分类Dev

如何在Windows中使用批处理脚本或Shell脚本连接Cisco AnyConnect安全移动客户端VPN

来自分类Dev

如何在批处理文件中使用“ FOR / F”从字符串中获取最后n个标记

来自分类Dev

如何使用延迟扩展处理批处理脚本中的值

Related 相关文章

  1. 1

    批处理:如何在批处理脚本中使用标记的关键参数

  2. 2

    如何在批处理脚本中使用数组?

  3. 3

    如何在Windows中使用批处理脚本创建符号链接?

  4. 4

    如何在WinXP中使用批处理脚本将应用程序置于最前面

  5. 5

    如何在Windows中使用批处理脚本创建符号链接?

  6. 6

    如何在Kofax Transformation脚本中使用批处理字段名称

  7. 7

    如何在批处理脚本中使用Powershell命令invoke-sqlcmd

  8. 8

    如何在PuTTY / PSFTP批处理脚本中使用日期变量?

  9. 9

    如何在批处理脚本中使用服务的显示名称删除 Windows 服务?

  10. 10

    如何在批处理脚本中使用 for 循环排除删除文件夹?

  11. 11

    批处理脚本-遍历参数

  12. 12

    如何在批处理文件中使用空格传递命令行参数

  13. 13

    如何在批处理文件中使用返回数据设置新参数?

  14. 14

    如何在嵌套在批处理文件中的 for 循环中使用参数 2?

  15. 15

    如何在批处理文件中使用嵌套的FOR循环

  16. 16

    如何在批处理存储JSON API中使用rewriteToken?

  17. 17

    如何在批处理文件中使用`%`

  18. 18

    如何在批处理文件中使用if语句?

  19. 19

    如何在批处理编程中使用if-else语句?

  20. 20

    如何在批处理文件中使用sed命令

  21. 21

    如何在批处理文件中使用启动命令

  22. 22

    如何使用Null是批处理脚本

  23. 23

    如何使用 % 或 ! 在批处理脚本中

  24. 24

    如何在批处理脚本中运行Powershell脚本和批处理脚本?

  25. 25

    如何在批处理脚本嵌套循环中处理变量?

  26. 26

    在循环批处理脚本(Windows,批处理脚本)的路径中使用findstr命令变量扩展

  27. 27

    如何在Windows中使用批处理脚本或Shell脚本连接Cisco AnyConnect安全移动客户端VPN

  28. 28

    如何在批处理文件中使用“ FOR / F”从字符串中获取最后n个标记

  29. 29

    如何使用延迟扩展处理批处理脚本中的值

热门标签

归档