Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
Гродненский Форум
28 Апрель 2024, 19:33:19
Новости, реклама:
   Главная   Новости Гродно Помощь Игры Календарь Войти Регистрация   Меню
Страниц  :   Вниз
  Печать  
Автор Тема: лог cmd  (Прочитано 5475 раз)
0 Пользователей и 1 Гость смотрят эту тему.
H.A.M.
Гродненец
**

Репутация: +7/-0
Offline Offline

Пол: Мужской
Сообщений: 219


I love money and dollars

Просмотр профиля
« : 09 Февраль 2007, 22:52:39 »

содержимое test.cmd:

echo Hello World!
pause

как сделать чтоб после запуска все, что было на экране свалилось в файл, пускай, test.log? что-то не могу найти...
Записан

Dj_NudnyJ
Настоящий гродненец
****

Репутация: +22/-0
Offline Offline

Пол: Мужской
Сообщений: 369


Просмотр профиля
« Ответ #1 : 09 Февраль 2007, 23:00:47 »

ммм... непонятна суть вопроса...
но из того что я попытался протелепатировать, вот возможные варианты:

1) запускать как   test.cmd > test.log
2) внутря писать  "  echo Test > test.log  "
3) правой кнопкой на заголовке окошка, Edit > Select All , <ENTER>  и вставить всё это в test.log
Записан
H.A.M.
Гродненец
**

Репутация: +7/-0
Offline Offline

Пол: Мужской
Сообщений: 219


I love money and dollars

Просмотр профиля
« Ответ #2 : 12 Февраль 2007, 04:11:03 »

М-да, эта я пробовал, только так ВСЕ идет в test.log а на экране ничего. Немного не то...
Я думал мож есть какая команда типа dump (например):

test.cmd:
dump test.log
echo Hello World!
pause
dump off
dir

после этого в test.log есть:
D:\>echo Hello world!
Hello world!

D:\>pause
Press any key to continue . . .

Неужто нету?  Плачущий

Оно же есть в консольке + в консольке то, что dir выдало, а в test.log - нету...


Записан

Dj_NudnyJ
Настоящий гродненец
****

Репутация: +22/-0
Offline Offline

Пол: Мужской
Сообщений: 369


Просмотр профиля
« Ответ #3 : 12 Февраль 2007, 13:20:43 »

эээ... всё равно не понимаю сути проблемы.
если пишешь редирект в файл, то идёт в файл, если не пишешь - то на экран.

типа

echo Test          -  будет на экране
echo Test > test.log      - будет в файле

ты приведи пример батника, и пример того что должно быть на экране и того что должно быть в файле.
Записан
VooDoo
Почетный гродненец
*****

Репутация: +89/-1
Offline Offline

Пол: Мужской
Сообщений: 2885


Dum spiro spero

Просмотр профиля WWW Email
« Ответ #4 : 12 Февраль 2007, 14:34:50 »

он хочет, что бы
echo Test

писалось и в лог и на консоль типа этого:
echo Test
echo Test > test.log
Записан

Are you human? - My body is.
Do you feel pain? - My body does.
..- --- --- -.. --- ---
H.A.M.
Гродненец
**

Репутация: +7/-0
Offline Offline

Пол: Мужской
Сообщений: 219


I love money and dollars

Просмотр профиля
« Ответ #5 : 12 Февраль 2007, 16:34:27 »

Цитировать
эээ... всё равно не понимаю сути проблемы.
если пишешь редирект в файл, то идёт в файл, если не пишешь - то на экран.
Так вот паэтаму редирект и не катит!
Ну не могу ж я все команды дублировать - одну с редиректом - одну для вывода на экран...
Ну вот те пример (я уже писал):
test.cmd:
Код:
echo Hello World!
pause
на экране все как обычно:
Код:
D:\>echo Hello World! 
Hello World!

D:\>pause
Press any key to continue . . .
И (И!) то, что на экране еще и в файле test.log
Записан

maxposedon
Настоящий гродненец
****

Репутация: +26/-0
Offline Offline

Сообщений: 696


empty

Просмотр профиля
« Ответ #6 : 12 Февраль 2007, 16:50:04 »

хм... в этой удобной операционной системе (гы-гы Улыбка )
можно сделать так

Код:
echo "бла-бла" > tmp
type tmp > log_file
type tmp
remove tmp

в неудобных же операционных системах есть tee, и делается безо всяких извращений
Код:
echo "бла-бла" | tee log_file
« Последнее редактирование: 12 Февраль 2007, 16:53:25 от maxposedon » Записан
H.A.M.
Гродненец
**

Репутация: +7/-0
Offline Offline

Пол: Мужской
Сообщений: 219


I love money and dollars

Просмотр профиля
« Ответ #7 : 12 Февраль 2007, 23:40:32 »

гм... не, это не то. Я так уже понял - нет такой фичи  Плачущий
В файле только сыр, а не сами команды...
Я хотел чтобы можно было открыть ЛЮБОЙ cmd-файл (а может в нем 2000 строк), написать в начале что-то вроде
Код:
dump test.log
и все на этом - теперь все что делается - в файле. Ан никак...
Записан

Dj_NudnyJ
Настоящий гродненец
****

Репутация: +22/-0
Offline Offline

Пол: Мужской
Сообщений: 369


Просмотр профиля
« Ответ #8 : 13 Февраль 2007, 00:10:31 »

нууу.... всё равно не могу понять зачем это нужно.

можно так:
Код:
rem ------------------- runner.bat --------------
%1 > %2
type %2
rem ------------------------------------------------

Цитировать
вроде
dump test.log
и все на этом - теперь все что делается - в файле. Ан никак...
не могу понять чем просто редирект в лог и потом просмотреть этот лог с помощью любого просмотрщика будет хуже этого изврата (вывод на экран одновременно с записью в лог)
Записан
H.A.M.
Гродненец
**

Репутация: +7/-0
Offline Offline

Пол: Мужской
Сообщений: 219


I love money and dollars

Просмотр профиля
« Ответ #9 : 13 Февраль 2007, 20:12:22 »

Цитировать
не могу понять чем просто редирект в лог и потом просмотреть этот лог с помощью любого просмотрщика будет хуже этого изврата (вывод на экран одновременно с записью в лог)
А ладно, фик с ним с этим логом - не так и хотелось  Грустный
Записан

maxposedon
Настоящий гродненец
****

Репутация: +26/-0
Offline Offline

Сообщений: 696


empty

Просмотр профиля
« Ответ #10 : 13 Февраль 2007, 20:18:35 »

Цитировать
А ладно, фик с ним с этим логом - не так и хотелось  Грустный
почему, а ладно? у тебя ж такая удобная ОС, там же всё так просто, надо тока галочку где-то нажать)
кста я так и не понял, чем тебя не устроили советы про runner.bat, или мой криво-хак с tmp?
Записан
H.A.M.
Гродненец
**

Репутация: +7/-0
Offline Offline

Пол: Мужской
Сообщений: 219


I love money and dollars

Просмотр профиля
« Ответ #11 : 14 Февраль 2007, 02:58:43 »

Цитировать
почему, а ладно? у тебя ж такая удобная ОС, там же всё так просто, надо тока галочку где-то нажать)
кста я так и не понял, чем тебя не устроили советы про runner.bat, или мой криво-хак с tmp?
Советы не устроили тем, что это лишь способы сымитировать то, что я хотел. Потому и фик с ним - буду выкручиваться так, а не этак

ЗЫ: а ОС у меня и правда удобная  Подмигивающий
Записан

Dj_NudnyJ
Настоящий гродненец
****

Репутация: +22/-0
Offline Offline

Пол: Мужской
Сообщений: 369


Просмотр профиля
« Ответ #12 : 14 Февраль 2007, 10:55:13 »

короче понятно.
типа "хочется странного, но зачем - и сам не знаю"
Записан
H.A.M.
Гродненец
**

Репутация: +7/-0
Offline Offline

Пол: Мужской
Сообщений: 219


I love money and dollars

Просмотр профиля
« Ответ #13 : 15 Февраль 2007, 02:14:28 »

Цитировать
короче понятно.
типа "хочется странного, но зачем - и сам не знаю"
Нет, ну почему странного? Вполне нормальное желание: наряду с отображением чего-то на экране ведется лог.
Если все ОК - ну и удалим его. А если там ошибки полезли и экранчик так быстро-быстро едет снизу наверх... - ну и ладненька пусть едет - откроем лог, разгребем, почитаем...
Странно, что нету ничего для таких целей.
Предложенные способы позволяют достичь желаемого, на этом я и порешил остановиться, заметив, что это не очень мне по душе, но изучение приемов ведения таких логов не моя приоритетная задача, поэтому я лучше сделаю так, а не эдак, и не буду себе больше дурить голову.
Записан

Dj_NudnyJ
Настоящий гродненец
****

Репутация: +22/-0
Offline Offline

Пол: Мужской
Сообщений: 369


Просмотр профиля
« Ответ #14 : 15 Февраль 2007, 03:26:05 »

Цитировать
и не буду себе больше дурить голову
это самое верное решение Улыбка
а вообще можешь потом написать какой-нибудь экстендер к cmd, который бы всё в лог писал.
Записан
GB
Почетный гродненец
*****

Репутация: +57/-3
Offline Offline

Пол: Мужской
Сообщений: 1375


Просмотр профиля
« Ответ #15 : 15 Февраль 2007, 17:40:53 »

самый правильный совет, по моему, дал maxposedon.
Цитировать
echo "бла-бла" | tee log_file
правда я сейчас не нашел откуда я скачал архивчик с unix-утилитками. Поэтому отдаю только tee.exe (переименуй tee.jpg->tee.exe и положи папку, которая в пути прописана )

* tee.jpg (16,5 Кб - загружено 131 раз.)
Записан
H.A.M.
Гродненец
**

Репутация: +7/-0
Offline Offline

Пол: Мужской
Сообщений: 219


I love money and dollars

Просмотр профиля
« Ответ #16 : 18 Февраль 2007, 03:19:17 »

thx
Записан

Страниц  :   Вверх
  Печать  
 
Перейти в:  

Войти
Войдите, чтобы добавить комментарий

Войдите через социальную сеть

Имя пользователя:
Пароль:
Продолжительность сессии (в минутах):
Запомнить:
Забыли пароль?

Контакт
Powered by MySQL Powered by PHP Мобильная версия
Powered by SMF 1.1.20
SMF © 2006-2024, Simple Machines
Simple Audio Video Embedder
| Sitemap
Valid XHTML 1.0! Valid CSS!
Страница сгенерирована за 0,127 секунд. Запросов: 19.