Windows: Как указать многострочную команду в командной строке?

как мы расширяем команду на следующей строке?

в основном, что альтернатива windows для linux

ls -l 
/usr/

здесь мы используем обратную косую черту для расширения команды в следующей строке

что эквивалентно для windows?

3 ответов


после попытки почти все клавиши на моей клавиатуре:

C:\Users\Tim>cd ^
Mehr? Desktop

C:\Users\Tim\Desktop>

таким образом, это, кажется, ключ^.


в командной строке Windows ^ используется, чтобы избежать следующего символа в командной строке. (Как \ используется в строках.) Символы, которые необходимо использовать в командной строке, должны иметь префикс^, поэтому он работает для новой строки.

для справки символы, которые нуждаются в экранировании (если они указаны как аргументы команды, а не в кавычках):&|()

таким образом, эквивалентом вашего примера linux будет ( больше? быть подсказкой):

C:\> dir ^
More? C:\Windows

символ курсора работает, однако следующая строка не должна начинаться с двойных кавычек. например, это не сработает:

C:\ ^
"SampleText" ..

начать следующую строку без двойных кавычек (недопустимый пример, просто для иллюстрации)