echo test | cmd /q /v /c "pause>nul & set /p "data=" && echo(!date! !time! !data!)"
18.10.2022 2:02:05,06 est )
18.10.2022 1:25:16,56 Обмен пакетами с 8.8.8.8 по с 32 байтами данных:
18.10.2022 1:25:17,71 Ответ от 8.8.8.8: число байт=32 время=93мс TTL=106
18.10.2022 1:25:18,87 Ответ от 8.8.8.8: число байт=32 время=127мс TTL=106
18.10.2022 1:25:20,02 Ответ от 8.8.8.8: число байт=32 время=108мс TTL=106
Обмен пакетами с 8.8.8.8 по с 32 байтами данных:
Ответ от 8.8.8.8: число байт=32 время=1мс TTL=126
Ответ от 8.8.8.8: число байт=32 время=1мс TTL=126
Ответ от 8.8.8.8: число байт=32 время<1мс TTL=126
Ответ от 8.8.8.8: число байт=32 время=2мс TTL=126
|
) в принимающий процесс cmd …
так же построчно? pause
и соответственно приостанавливается выполнение, но так как на входе есть строка запускается вторая команда pause
, но как на выходе этого однострочника появляется эта первая строка Обмен пакетами с 8.8.8.8 по с 32 байтами данных:
ведь после первой pause
запускается вторая pause
, а цикл в котором через echo
выводится результат команды ping, но уже с временными метками, еще не начал выполняться, потому что команды в строке выполняются же последовательно
На что это влияет?