要在bat脚本中运行cmd命令,请直接使用cmd /c命令格式。
cmd /c ping 192.168.1.1
这是一个陷阱。不要直接在bat中输入完整的命令。使用 cmd /c 更安全,可以避免命令注入的风险。
直接使用cmd /c命令运行。
这是一个两难的问题,一开始就不要使用。
不要这样做,使用连接而不是启动。
实用提醒:请确保命令路径正确,避免因路径问题导致脚本失败。
2023 年的上周,我的朋友的电脑遇到了问题。他尝试通过批处理脚本运行cmd命令,但总是出错。在尝试了各种方法后,他终于发现了这一点:
- 首先,在批处理文件(.bat)中的cmd命令之前添加cmd /c,以便该命令在批处理文件结束后立即结束。
- 例如,要从批处理文件运行 ipconfig 命令,您可以编写:cmd /c ipconfig。
他尝试了这个方法并成功了。但他也发现了这个小技巧:
-如果需要在批处理文件中运行多个命令,可以用分号分隔它们,如下所示:cmd /c ipconfig;尝试 ping google.com。
这使您可以轻松地从 bat 脚本运行多个 cmd 命令。但后来他又遇到了另一个问题。忘了它。你可以找出来。