Компьютерный форум 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=287176)

V!RTuE 29-08-2014 07:57 2395627

Как отключить вывод команд и результатов на экран?
 
Батник выполняет много действий. Надо чтобы при запуске батника была только надпись: Не закрывайте это окно
команда @echo off только отключает вывод команд на экран, но не результатов

И еще один вопрос (чтобы не создавать новую тему). Можно ли как-то записать например такой код
Код:

echo text1 text2 text3 >> body.txt
но чтобы в файл записался этот текст не в одну строку, а в 3
Код:

text1
text2
text3

может есть какие-то разделители переноса строк?

Знаю, что можно 3 раза написать команду echo, но интересует с использование одной команды

Georgio 29-08-2014 08:26 2395633

Цитата:

Цитата V!RTuE
Надо чтобы при запуске батника была только надпись: Не закрывайте это окно »



Рискованно, но можно попробовать:


Код:

@echo off

chcp 1251>nul
for %%i in ("Не закрывайте это окно!") do chcp 866>nul& echo %%i

(
Основной текст Вашего пакетного файла.
)>nul 2>&1

exit


V!RTuE 29-08-2014 08:35 2395636

Цитата:

Цитата Georgio
Код:
@echo off
chcp 1251>nul
for %%i in ("Не закрывайте это окно!") do chcp 866>nul& echo %%i
(
Основной текст Вашего пакетного файла.
)>nul 2>&1
exit »

не получается. Ошибка в синтаксисе команды. у меня ~100 строк кода. Наверное вряд ли сработает?

Iska 29-08-2014 08:45 2395642

Цитата:

Цитата V!RTuE
Надо чтобы при запуске батника была только надпись: Не закрывайте это окно »

Добавьте к каждой из тех команд, которые осуществляют на Ваш взгляд, «лишний» вывод, перенаправление в «nul», аналогично вышеприведённому «>nul 2>&1». Вот только откуда в нормальном пакетном файле будет «лишний» вывод?!

Цитата:

Цитата V!RTuE
И еще один вопрос (чтобы не создавать новую тему). Можно ли как-то записать например такой код
Код:

echo text1 text2 text3 >> body.txt
но чтобы в файл записался этот текст не в одну строку, а в 3 »

Код:

>"body.txt" (for %%i in ("text1" "text2" "text3") do echo.%%~i)


Время: 23:22.

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