Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Вопрос по bat файлам / 13 сообщений из 13, страница 1 из 1
19.12.2006, 08:33
    #34209276
nikopol
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по bat файлам
Код: plaintext
1.
2.
@echo off
copy c:\zk\*.txt c:\dd\ >>  1 .txt
pause
Вот тут перенаправлен вывод в файл, но на экране ничего неотображаеться. при @echo on на экран просто выводиться команда копирования, но не выводяться файлы скопированные.
Как сделать чтобы все что выполняет бат файл выводилось и на экран и в файл?
...
Рейтинг: 0 / 0
19.12.2006, 11:40
    #34209873
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по bat файлам
nikopolвыводилось и на экран и в файл?а нельзя потом этот файл на экран вывести?
...
Рейтинг: 0 / 0
19.12.2006, 12:17
    #34210020
nikopol
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по bat файлам
miksoft nikopolвыводилось и на экран и в файл?а нельзя потом этот файл на экран вывести?
в том то и проблема что нет :( там запускаеться прога, которая запрашивает пароль. и высвечивает верный пароль или нет. тоесть если без перенаправления вывода, на экране высвечиваеться сообщение "введите пароль", юзер вводит пароль и узнает верный он или нет и работает дальше. а тут запрос о пароле на экран не выводиться а пишеться в файл, тоесть юзеры сидят в ступоре и думают ввели они пароли или не ввели. вот и надо чтоб эти запросы выводились как на экран( чтоб юзеры знали что им сейчас делать) и в лог писались(есть кое какие баги надо отловить на каком моменте возникают)
...
Рейтинг: 0 / 0
19.12.2006, 12:22
    #34210043
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по bat файлам
а почему нельзя убрать перенаправление в файл?
...
Рейтинг: 0 / 0
19.12.2006, 13:02
    #34210232
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по bat файлам
берете unix utils для виндоуса, там есть прога tee
как раз это и делает.
...
Рейтинг: 0 / 0
19.12.2006, 13:06
    #34210255
bubucha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по bat файлам
автора нельзя потом этот файл на экран вывести?
type ИмяФайла - не оно?
...
Рейтинг: 0 / 0
19.12.2006, 13:20
    #34210296
tchingiz
tchingiz Привилегированный пользователь
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по bat файлам
авторв том то и проблема что нет
type xxxx
нельзя по постановке задачи
...
Рейтинг: 0 / 0
19.12.2006, 15:23
    #34210767
nikopol
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по bat файлам
--null--берете unix utils для виндоуса, там есть прога tee
как раз это и делает.
во :) про юниксы это я нашел в поисковиках. есть ли стандартные встроенные средства делающие тоже самое что и тее?
unix utils - http://softsearch.ru/programs/7-099-unix-utils-for-nt-download.shtml оно?
это конешно хорошо спасибо за один из вариантов, но хотелось бы ето решить стандартными средствами.
в виндусовом хелпе нашел вот такую инфу:
Код: plaintext
1.
2.
3.
4.
5.
> - Записывает данные на выходе команды вместо командной строки в файл или на устройство, например, на принтер. 
< - Читает поток входных данных команды из файла, а не с клавиатуры. 
>> - Добавляет выходные данные команды в конец файла, не удаляя при этом существующей информации из файла. 
>&  - Считывает данные на выходе одного дескриптора как входные данные для другого дескриптора.  
<& - Считывает входные данные одного дескриптора как выходные данные другого дескриптора.  
| - Считывает выходные данные одной команды и записывает их на вход другой команды. Эта процедура известна под названием  
но что то запутался в этих перенаправлениях....
...
Рейтинг: 0 / 0
19.12.2006, 15:25
    #34210773
nikopol
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по bat файлам
Код: plaintext
1.
2.
3.
4.
5.
6.
Дублирование дескрипторов
Оператор перенаправления «&» дублирует выходные или входные данные с одного заданного дескриптора на другой заданный дескриптор. Например, для отправки выводных данных команды dir в файл File.txt и отправки ошибки вывода в файл File.txt введите:

dir>c:\file.txt  2 >& 1 

При дублировании дескриптора происходит копирование всех его исходных характеристик. Например, если дескриптор доступен только для записи, то все его дубликаты будут доступны только для записи. Нельзя продублировать дескриптор с доступом только для чтения в дескриптор с доступом только для записи. 
ве равно либо на экран либо в файл....
...
Рейтинг: 0 / 0
19.12.2006, 16:04
    #34210894
nikopol
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по bat файлам
кстати может кто дать прямой линк на скачку юникс утилс? везде где был ридеректы на фрисофт, а там нет ее...
...
Рейтинг: 0 / 0
19.12.2006, 16:37
    #34211007
nikopol
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по bat файлам
nikopolкстати может кто дать прямой линк на скачку юникс утилс? везде где был ридеректы на фрисофт, а там нет ее...
так это нашел. буду разбираться. вопрос о решениие этой проблемы средствами винды остаеться открытым.
...
Рейтинг: 0 / 0
19.12.2006, 17:24
    #34211131
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по bat файлам
nikopol , скорее дублирование дескрипторов делает противоположную вещь - она сливает потоки данных.
В частности, 2>&1 strerr перенаправляет в stdout. Дескриптора-то два, но что толку - на выходе всего один поток.
А tee, наоборот, являясь обычным конвейром, открывает еще один файл, что Вам и нужно.
Боюсь, что без программирования (что собственно уже и сделали создатели tee for Windows) средствами винды не сделать такое. Ну она ж, на то и винда
...
Рейтинг: 0 / 0
19.12.2006, 18:00
    #34211267
nikopol
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по bat файлам
--null--nikopol , скорее дублирование дескрипторов делает противоположную вещь - она сливает потоки данных.
В частности, 2>&1 strerr перенаправляет в stdout. Дескриптора-то два, но что толку - на выходе всего один поток.
А tee, наоборот, являясь обычным конвейром, открывает еще один файл, что Вам и нужно.
Боюсь, что без программирования (что собственно уже и сделали создатели tee for Windows) средствами винды не сделать такое. Ну она ж, на то и винда
Ясно. Спасибо большое за подсказку по unix utils. Так же спасибо всем откликнувшимся.
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Вопрос по bat файлам / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]