использовать echo и другую команду в той же строке в командном файле

332
Anuja Nimesh

Для этого кода

echo x set /p "a=>" 

результат будет

x set /p "a=>" 

Я хочу получить результат

x> 

Пожалуйста, помогите, спасибо

1
Если ваша проблема заключается в выводе символа `>`, то вам нужно использовать `echo x ^>`. Если вам также нужно подавить новую строку, используйте `) `. См. [Эту ссылку] (https://ss64.com/nt/echo.html) для получения дополнительной информации. AFH 5 лет назад 1

1 ответ на вопрос

2
Sonamor

Вы можете использовать && для запуска двух команд одновременно.

Допустим, вы хотите отразить что-то, отправленное в буфер обмена и открыть блокнот, и напишите:

echo test | clip && notepad 

Так твоя будет

echo x && set /p "a=>" 
это очень полезно, но вместо перехода к следующей строке я хочу, чтобы это было `x>` Anuja Nimesh 5 лет назад 0
`echo off && set / p" a = x> "` это работает thx Anuja Nimesh 5 лет назад 0
&& (двойной амперсанд) выполняет команду справа только в том случае, если команда слева возвращается с нулевым уровнем ошибки. Символ продолжения команды в Windows cmd - & (один амперсанд). Обратное выражение && - || (двойной канал), который выполняет команду справа, если команда слева возвращается с ** не ** - нулевым уровнем ошибки. Michael Harvey 5 лет назад 0

Похожие вопросы