Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Содержимое консоли скопировать в файл

Ответить
Настройки темы
CMD/BAT - [решено] Содержимое консоли скопировать в файл

Новый участник


Сообщения: 34
Благодарности: 1

Профиль | Отправить PM | Цитировать


Изменения
Автор: dassen
Дата: 25-04-2018
Некий пакетный файл заканчивает свою многочасовую работу командой шатдаун. Нужно чтобы до ее выполнения весь текст из окна консоли был скопирован (добавлен) в указанный .txt. Т.е. не нужно потоки вывода команд перенаправлять в .txt - пусть окно консоли заполняется как обычно, а в завершении его текст должен быть скопирован в .txt.

Отправлено: 21:55, 25-04-2018

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Patroklos, ууу… Вот Вам прямая ссылка на загрузку потребного пакета: CoreUtils for Windows 5.3.0 Setup.
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:23, 01-05-2018 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 3806
Благодарности: 824

Профиль | Отправить PM | Цитировать


Ребята, вас куда-то не туда понесло. В linux tee пользуются потому что она там уже есть. Для Windows быстрее самому написать tee.bat:
Код: Выделить весь код
echo off
FOR /F "tokens=1* delims=]" %%A IN ('FIND /N /V ""') DO (
    >  CON    ECHO.%%B
    >> %1 ECHO.%%B
)
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:10, 01-05-2018 | #12


Пользователь


Сообщения: 87
Благодарности: 4

Профиль | Отправить PM | Цитировать


Цитата alpap:
напрямую:
tee.7z »
Спасибо!
Цитата Iska:
ууу… Вот Вам прямая ссылка на загрузку потребного пакета: »
Спасибо!

Отправлено: 14:45, 01-05-2018 | #13


Новый участник


Сообщения: 34
Благодарности: 1

Профиль | Отправить PM | Цитировать


Busla, а как, используя Ваш код, изменить, например, это
Код: Выделить весь код
(
@echo %time:~0,2%.%time:~3,2%.%time:~6,2%
7z a Fldr1.7z .\Fldr1\* -mx -mqs
@echo.
@echo %time:~0,2%.%time:~3,2%.%time:~6,2%
7z a Fldr2.7z .\Fldr2\* -mx -m0=LZMA2:d128m:fb273 -mqs -myx
@echo.
)|tee -a result.txt
, чтобы, не используя tee.exe, получить аналогичный результат (вывод и в окно консоли, и в result.txt) ?

Последний раз редактировалось dassen, 13-05-2018 в 19:27.


Отправлено: 18:48, 13-05-2018 | #14


Ветеран


Сообщения: 547
Благодарности: 36

Профиль | Сайт | Отправить PM | Цитировать


dassen, привет, делал(писал) подобное 100 лет назад (под WinNT4.0/2000) Когда была старая корпоративная программа, которая могла останавливаться с ошибкой (программа в стиле Нортона). Моя утилита считывала консольный экран, чтобы понять, причину останова. Вот такой "колхоз". Так что теоретически в интернете есть подобные утилиты, но выше, камрады дают более дельные советы.

-------
консольный клиент telegram для Windows: www.elapser.info


Отправлено: 09:02, 14-05-2018 | #15


Ветеран


Сообщения: 3806
Благодарности: 824

Профиль | Отправить PM | Цитировать


dassen, проще всего - скопипастить приведённый мной код в tee.bat, а в вашем убрать ключ -a
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:39, 14-05-2018 | #16


Ветеран


Сообщения: 547
Благодарности: 36

Профиль | Сайт | Отправить PM | Цитировать


вот тут бодяжат. http://www.delphisources.ru/forum/showthread.php?t=7520
Можно компильнуть.

-------
консольный клиент telegram для Windows: www.elapser.info


Отправлено: 12:18, 14-05-2018 | #17


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Опиум, если б они они ещё бодяжили бы правильным образом .

Отправлено: 12:24, 14-05-2018 | #18


Ветеран


Сообщения: 547
Благодарности: 36

Профиль | Сайт | Отправить PM | Цитировать


Iska, ну я не вчитывался, но помню, что делал аналогичное и все работало как мне надо. Но в моём случае было не перенаправление ввода, а считывание "а-ля нортоновских" окон из псевдографики

-------
консольный клиент telegram для Windows: www.elapser.info


Отправлено: 12:39, 14-05-2018 | #19



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Содержимое консоли скопировать в файл

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Скопировать папку №1 и её содержимое несколько раз по порядковым номерам Сергей Красиков Скриптовые языки администрирования Windows 2 04-10-2015 23:11
Любой язык - [решено] Скопировать содержимое одного тхт файла столько раз, сколько строк в другом Alexander_88 Скриптовые языки администрирования Windows 4 11-06-2015 11:10
CMD/BAT - [решено] Как скопировать содержимое txt файлов всех подкаталогов в один файл dezertic Скриптовые языки администрирования Windows 3 20-10-2009 12:47
Файл подкачки и его содержимое Andy33 Хочу все знать 13 11-05-2009 01:07
как посмотреть/скопировать содержимое бсд'шного диска на windows машине? Solo the human Общий по FreeBSD 6 10-08-2005 11:00




 
Переход