gpt4 book ai didi

windows - 将多个命令传递给批处理文件中的 START 命令

转载 作者:可可西里 更新时间:2023-11-01 11:23:59 24 4
gpt4 key购买 nike

我正在使用 start 从批处理文件运行命令。

SET mycmd=SOME_CMD WITH ARGS
START "Demo" %mycmd%

这工作正常,并且在执行 mycmd 的内容后生成的 cmd 窗口仍然存在,即使双击了批处理文件——我使用 start 的原因开始。

但是我还想在新的 cmd 窗口中打印一些 start 的东西在运行命令之前打开。

我想象我会传递启动一个回显命令,然后是我希望它运行的命令。


我的第一个天真的方法如下:

SET mycmd=SOME_CMD WITH ARGS
START "Demo" ECHO Running Command... && %mycmd%

当然这不行; start打开一个只运行 echo 的新窗口命令,以及&&之后的命令分隔符在原始窗口中运行,而不是在 echo 所在的新窗口中运行跑进去了。

基本上它执行 (start echo) && (my_cmd)而不是 start (echo && my_cmd) - 为清楚起见添加了括号,而不是任何实际的句法含义


所以我的问题是:有没有办法将两个命令传递给 start立刻?具体来说,我真的只是想要它 echo输出一些内容,然后运行命令。

最佳答案

&& 更改为 ^& 以转义单个 &,然后将 echo 与您的命令级联。

关于windows - 将多个命令传递给批处理文件中的 START 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48199915/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com