CMD/BAT - конец строки, брейк, 0Dh 0Ah итд.

Ответить
Аватара пользователя
semiono

CMD/BAT - конец строки, брейк, 0Dh 0Ah итд.

Сообщение semiono »

Не могу точно сформулировать что хочу, где-то витает идея Изображение

Одним словом нужно перенос строк зделать при прямом вводе в cmd.exe

Например, чтобы писать без ввода [Enter] такое:

echo abcdef> c:\file.cmd

echo ghijklmn>> c:\file.cmd

хотя можно использовать &

но мне хотелось бы чтобы и на экране было бы видно в таком виде как это пишется в файл.

Это вообще можно реализовать обычным способом?

Всмысле я даже думаю написать простенькую утилиту под cmd.exe, чтобы можно было вызывать во время набора комманд, типа {break}

Просто я пока саму проблемму не очень понимаю, поэтому хочу спросить кто что знает.



PowerShell не юзаю и не собираюсь, один раз хотел поставить, так оно за собой потянуло кучу всяких KBXXXXX обновлений непонятных, нехочу.
Аватара пользователя
Guest

Re: CMD/BAT - конец строки, брейк, 0Dh 0Ah итд.

Сообщение Guest »

Не совсем понял, что требуется, но если вы хотите визуально разбить одну команду на несколько строк, но чтобы выполнялось так, как если бы это была одна строка - используйте ^ в конце каждой строки, кроме последней. Это дает возможность нажатием Enter перевести строку вместо исполнения команды.

В bat-никах тоже работает.



Изображение
Аватара пользователя
semiono

Re: CMD/BAT - конец строки, брейк, 0Dh 0Ah итд.

Сообщение semiono »

Ух, классно! Меня всегда впечатляют возможности cmd.exe процессора! Изображение



а для перенаправления в файл как зделать, у меня почему-то не вышло > C:\tmp.txt

причём хотелось бы с таким именно переносом строк как на экране.

Вернее получилось с удвоением >> но всё в одну строку.

Может в конце надо ещё что-то добавить перед символом^
Ответить

Вернуться в «Скриптовые языки администрирования Windows»