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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Перенос строк (http://forum.oszone.net/showthread.php?t=342748)

sov44 31-10-2019 22:13 2894204

Перенос строк
 
Подскажите, как разбить на строки код командной строки окна 111?

Код:

@echo off
setlocal enabledelayedexpansion

start "111" /wait cmd.exe /v /c "echo.& set /p x=enter_num:& echo ^!x^!& echo.& pause"

pause
exit

С символом переноса подружиться не удалось.
Код:

@echo off
setlocal enabledelayedexpansion

start "111" /wait cmd.exe /v /c "^
echo.&^
set /p x=enter_num:&^
echo ^!x^!&^
echo.&^
pause"


pause
exit


zbeypepels 01-11-2019 02:34 2894215

& - это спец.символ. почитай про него, наз-ся "амперсанд": разделяет комманды в строке.
замени & на перенос строки.

alpap 01-11-2019 15:48 2894275

sov44, там всего 2 команды со своими потрохами и поделить далее этого не получится:
Код:

@echo off
setlocal enabledelayedexpansion

start "111" ^
/wait ^
cmd.exe ^
/v /c "echo.& set /p x=enter_num:& echo ^!x^!& echo.& pause"

pause
exit


sov44 01-11-2019 21:17 2894320

Цитата:

Цитата alpap
поделить далее этого не получится »

Жаль, хотел на прототипе научиться делать легкочитабельный код.

alpap 01-11-2019 22:02 2894328

sov44,
пара завалявшихся переносов:
Код:

@echo off
set ^"z=^
 "a"^
 "bb"^
 "cc cc"^
 "dd dd"^
 "vv vv"^
 "gg gg"^"
echo%z%
:: или
echo %z:~1%
echo ------------------
set ^"var=one ^
two ^
three^"
echo %var%
pause



Время: 23:26.

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