[TC] Что не так в батнике?

Привет всем!
Вот сляпал я такую конструкцию?
@echo off
rem chcp 1251 >nul
winver > d:\qu1.txt
exit
Но вот не хочет он в текстовик выводить результат, создает нулевой файл.
Что тут не так?
Спасибо. Станислав.
За последние 60 дней 479 выпусков (несколько раз в день)
Сайт листа:
http://www.tiflocomp.ru
Открыт:
22-01-2004
Пре-модерация: Нет
Адрес для писем в лист: industry.comp.tiflocomp-list@subscribe.ru
Привет всем!
Вот сляпал я такую конструкцию?
@echo off
rem chcp 1251 >nul
winver > d:\qu1.txt
exit
Но вот не хочет он в текстовик выводить результат, создает нулевой файл.
Что тут не так?
Спасибо. Станислав.
Приветствую, yuniks!
09.09.2019 21:39, yuniks пишет:
Вот так будет правильней:
И все равно не хочет он выкинуть результат в файл.
Выводит на экран, а файл создает нулевого размера.
Вот скопировал из cmd дабы случайной ошибки избежать.
chcp 1251
winver >> d:\qu1.txt
Непонятненько, однако...
Станислав.
Доброго времени суток всем!
Станислав Березовский в письме от 09.09.2019; 23:06 пишет:
winver >>> d:\qu1.txt
У вас уже три символа конвеера, скопируйте строчку
из моего примера и вставьте:
winver >d:\qu1.txt
Здравствуйте, yuniks!
09.09.2019 23:41, yuniks пишет:
У вас уже три символа конвеера, скопируйте строчку
Дивно! Нет, в файле символ конвейера только один. В письмо кто-то их
докинул: то ли почтовик, то ли менеджер буфера (у меня clipdiari).
Но, вероятнее проблема выглядит так, как Алик мне ответил.
У меня win10. А у Вас это срабатывает? Попадает текст в файл?
Станислав.
Здравствуйте Станислав!
Возможно дело в том , что команда Winver во время работы не выводит ничего
непосредственно в консоль.
Данные появляются в графическом окне с кнопкой OK,по крайней мере так
происходит в версиях Windows начиная с 7, в более ранних проверить
нет возможности.
Вы же пытаетесь перенаправить в файл вывод консоли.
С уважением
Алик Гаджимурадов.
Здравствуйте, Алик!
10.09.2019 0:42, "Alkor" пишет:
проверить
Наверное, так оно и есть, до этого я разницу в этих понятиях не знал.
Решил, раз в виртуальном окне jaws вижу текст - то он и в файл пойдет.
Значит нужно через буфер сохранять.
Спасибо Вам.
Станислав.
Приветствую рассылку!
Подскажите, пожалуйста: как убрать из трея уведомления о
поступающих сообщениях, которые самопроизвольно появляются в трее от
почтового клиента Thunderbird?
С уважением, Виктор
*
alt, меню
инструменты, настройка, стрела вверх или вниз, находите основные
табулируете до Показать значок в трее не отмечено
если нужны сведения о входящих пункт отмечаете пробелом, а если нет, то
снимаете и далее табулируйте до OK, и жмите enter.
11.09.2019 6:16, victor пишет:
Приветствую всех!
Сделайте так:
Остальное можете убрать из файла.
Успехов. Анатолий.
Исходное сообщение > @echo off
Анатолий, доброго времени!
10.09.2019 2:07, "i_chay" пишет:
Так я тоже пробовал - не идет.
Если у Вас это срабатывает, то под какой осью?
Станислав.
Здравствуйте, Станислав!
Странно, что не помог совет Анатолия. УтилитаVer в отличие от winver
выводит данные в консоль и они должны без проблем перенаправляться в файл.
У меня под windows 10 это работает, правда я про неё забыл, потому не
написал сразу.
Возможно действительно, как писал yuniks проблема в отсутствии права на
запись в корень диска.
С уважением
Алик Гаджимурадов.
Приветствую всех-всех!
10.09.2019 9:05, "Alkor" пишет:
Странно, что не помог совет Анатолия. УтилитаVer в отличие от winver
выводит данные в консоль и они должны без проблем перенаправляться в файл.
Я был неправ, все сработало.
Причина - моя невнимательность.
После этого письма проверил еще раз.
А то бы так дурнем и оставался.
Спасибо. Станислав.
Здравствуйте, Станислав.
<...>
Создайте на диске D: папку, например, "0" и скорректируйте
соответственно путь к файлу:
Доброго времени суток всем!
Станислав Березовский в письме от 09.09.2019; 21:05 пишет:
rem chcp 1251 >>nul
Очень интересная конструкция. Во-первых, эту строку интерпретатор
воспримет, как комментарий, на что недвусмысленно намекает rem.
Во-вторых, накой вы в чёрную дыру вывод этой команды перенаправляете,
ведь echo off вы уже объявили. Вот так будет правильней:
chcp 1251
winver >> d:\qu1.txt
Уберите лишний символ конвеера ">", у вас их два. Кроме того,
посмотрите, всё ли нормально с правом записи в корневой каталог диска.
Как-то вот так:
winver >d:\qu1.txt
Ну и это тоже не надо, после отработки winver пакетный файл и так
завершится. exit надо использовать, если в пакетном файле у вас есть
ветвление и при истинности, или неистинности какого-либо утверждения
файл надо завершить досрочно.