PDA

Показать полную графическую версию : конец строки, брейк, 0Dh 0Ah итд.


semiono
28-10-2011, 22:12
Не могу точно сформулировать что хочу, где-то витает идея :)
Одним словом нужно перенос строк зделать при прямом вводе в cmd.exe
Например, чтобы писать без ввода [Enter] такое:
echo abcdef> c:\file.cmd
echo ghijklmn>> c:\file.cmd
хотя можно использовать &
но мне хотелось бы чтобы и на экране было бы видно в таком виде как это пишется в файл.
Это вообще можно реализовать обычным способом?
Всмысле я даже думаю написать простенькую утилиту под cmd.exe, чтобы можно было вызывать во время набора комманд, типа {break}
Просто я пока саму проблемму не очень понимаю, поэтому хочу спросить кто что знает.

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

Anonymоus
28-10-2011, 23:06
Не совсем понял, что требуется, но если вы хотите визуально разбить одну команду на несколько строк, но чтобы выполнялось так, как если бы это была одна строка - используйте ^ в конце каждой строки, кроме последней. Это дает возможность нажатием Enter перевести строку вместо исполнения команды.
В bat-никах тоже работает.

http://2ch.so/test/src/1319828726520.png

semiono
30-10-2011, 02:03
Ух, классно! Меня всегда впечатляют возможности cmd.exe процессора! :)

а для перенаправления в файл как зделать, у меня почему-то не вышло > C:\tmp.txt
причём хотелось бы с таким именно переносом строк как на экране.
Вернее получилось с удвоением >> но всё в одну строку.
Может в конце надо ещё что-то добавить перед символом^




© OSzone.net 2001-2012