Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   конец строки, брейк, 0Dh 0Ah итд. (http://forum.oszone.net/showthread.php?t=219161)

semiono 28-10-2011 22:12 1783941

конец строки, брейк, 0Dh 0Ah итд.
 
Не могу точно сформулировать что хочу, где-то витает идея :)
Одним словом нужно перенос строк зделать при прямом вводе в 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 1783965

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



semiono 30-10-2011 02:03 1784723

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

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


Время: 18:18.

Время: 18:18.
© OSzone.net 2001-