在批处理文件的同一行中使用echo和另一个命令


1

对于此代码

echo x set /p "a=>"

结果将是

x set /p "a=>"

我想要的结果是

x>

请帮忙,谢谢


1
如果您的问题是输出>字符,那么您需要使用echo x^>。如果您还需要压制换行符,请使用<nul (set/p a=x^>)。有关详细信息,请参阅此参考
AFH

Answers:


2

您可以使用&&同时运行两个命令。

所以,让我们说你想回应一些发送到剪贴板的东西并打开记事本,你会写:

echo test | clip && notepad

所以你的

echo x && set /p "a=>"

它非常有帮助,但不是跳到下一行我想要它x>
Anuja Nimesh

echo off && set /p "a=x>" 它工作thx
Anuja Nimesh

&&(双&符号)仅在其左侧的命令返回零错误级别时才在其右侧执行命令。Windows cmd中的命令连续符是&(单个&符号。)&&的反转是|| (双管道),如果左侧的命令返回非零错误级别,则在其右侧执行命令。
迈克尔·哈维
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.