Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Задачи на bat-файлах 8

Модерирует : KLASS, IFkO

vu1tur (04-09-2010 17:46): http://forum.ru-board.com/topic.cgi?forum=62&topic=21297  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

   

vu1tur



Moderator-Saaber
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Задачи на bat-файлах 8
(часть 1, часть 2, часть 3, часть 4, часть 5, часть 6, часть 7)
Вопросы, задачи и их решения по работе с командными файлами, а также сопутствующие ссылки.

 
Важно: копируя батник через буфер обмена из форума не забывайте удалять пробелы в конце каждой строки, т.к. в некоторых случаях из-за этого программа будет работать неправильно!!!
 
Также для удаления концевых пробелов пользуйтесь скриптом от Nagual, или VBS-Скрипт-Модулем от ViSiToR.
 
Для перекодирования кирилицы 866<<>>1251 пользуйтесь онлайн сервисом Перекодировщик кириллицы

 
Дополняем шапку: добавляем готовые решения, полезные ссылки.
 
Примечание: Большие куски кода заключайте в тэг [more]  
 
Смежные темы:
В помощь системному администратору » Автоматизация администрирования
Программы » Командная строка, батники\сценарии
 
Полезные ссылки
 
Полезные утилиты
 
Готовые решения и частые вопросы:
  • Встроенный справочник по командам
  • Создание помощи по всем командам консоли 2000 и XP
  • Делаем паузу в командном файле стандартными средствами Windows
  • Альтернативные решения »
  • Работа с текстом, датой, и файлами »
  • Администрирование, автоматизация и сеть »
  • Работа с переменными и параметрами ком. строки »
     
    Описания работы команд и символов участниками темы:
    · setlocal enabledelayedexpansion и переменные окружения
    · символы & и && в командной строке
    · Переменная %0

  • Всего записей: 3690 | Зарегистр. 01-02-2003 | Отправлено: 12:40 25-01-2010 | Исправлено: bomzzz, 13:37 20-08-2010
    us0r



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Joo1z
    В консоли введи echo, пробел, ctrl + G пробел >> C:\beep.txt
    И вот ты записал звук в текстовый файл. Всё, теперь можно через echo использовать)))

    Всего записей: 407 | Зарегистр. 06-12-2007 | Отправлено: 12:00 22-06-2010
    res2001



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Joo1z
    Пробегало тут в свое время:

    Код:
    @ECHO OFF
    ECHO N BEEP.COM>BEEP.SCR
    ECHO E 0100 B0 07 CD 29 C3>>BEEP.SCR
    FOR %%A IN (RCX 0005 W Q) DO ECHO %%A>>BEEP.SCR
    DEBUG<BEEP.SCR>NUL
    DEL BEEP.SCR
     

    батник создает beep.com, его и используешь для извлечения звука.

    Всего записей: 2580 | Зарегистр. 11-04-2003 | Отправлено: 12:04 22-06-2010
    wolf0425



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    tolyn77
    Цитата:
    нет нет в 98 запускать ничего не надо, мне нужно что бы они попадали в список (как в net view)?  
    а так должны они попадать, если у них в настройке сети прописано логиниться в домен.
     
    не на чем сейчас проверить в домен, а при одинаковой рабочей группе - net view на ХР замечательно видит включенную 98. с доменом должна видеть и существование выключенной.

    Всего записей: 2929 | Зарегистр. 25-04-2007 | Отправлено: 12:05 22-06-2010 | Исправлено: wolf0425, 12:07 22-06-2010
    mugil_cephalus

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Joo1z
    через системный динамик или колонки?

    Код:
    echo.


    Код:
    rundll32 user32.dll,MessageBeep

    Всего записей: 1072 | Зарегистр. 07-09-2009 | Отправлено: 12:07 22-06-2010 | Исправлено: mugil_cephalus, 12:12 22-06-2010
    Joo1z



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mugil_cephalus
    через динамик.

    Всего записей: 123 | Зарегистр. 17-02-2009 | Отправлено: 12:11 22-06-2010
    mugil_cephalus

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Joo1z
    первый код

    Всего записей: 1072 | Зарегистр. 07-09-2009 | Отправлено: 12:13 22-06-2010
    wolf0425



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    И вот ты записал звук в текстовый файл. Всё, теперь можно через echo использовать)))
    как-то давно прописал в окружение системы переменную beep равную этому Ctrl-G и когда надо - вставляю %beep% в echo или set/p
     
    но напрямую в батник вставить этот символ - проблем тоже нет.

    Всего записей: 2929 | Зарегистр. 25-04-2007 | Отправлено: 12:15 22-06-2010
    mugil_cephalus

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    wolf0425

    Цитата:
    как-то давно прописал в окружение системы переменную beep равную этому Ctrl-G и когда надо - вставляю %beep% в echo или set/p  

    интересно, если в loop попадет ( юзер отсутствует, допустим ) , динаммик посадит , твое мнение?

    Всего записей: 1072 | Зарегистр. 07-09-2009 | Отправлено: 12:25 22-06-2010 | Исправлено: mugil_cephalus, 12:26 22-06-2010
    GORA2



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Как выдать звук в батнике через системный динамик, я знаю, но в win 7 x64 такой звук (beep) выводится только через звуковую карту. Это меня не устраивает. Есть ли способ выводить beep через системный динамик, как это делалось в ХР? Предложенный res2001 вариант у меня даже на ХР не сработал, выдает "Отказано в доступе" на команде:
    Код:
    DEBUG<BEEP.SCR>NUL  

    Есть еще варианты?

    Всего записей: 1271 | Зарегистр. 26-01-2006 | Отправлено: 13:24 22-06-2010 | Исправлено: GORA2, 13:25 22-06-2010
    wolf0425



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    динаммик посадит , твое мнение?
    мое мнение - что не посадит.
    а вот если рядом будет юзер, у которого нет прав снять такую задачу - то может совершенно случайно дернуть за шнур питания...
     

    Цитата:
    выводится только через звуковую карту. Это меня не устраивает. Есть ли способ выводить beep через системный динамик, как это делалось в ХР?
    если стало только через звуковуху, а мамка пищит только при буте - то врядли.
    вообще-то у меня в ХР этот звук выводится и в колонки и на материнку, а на предыдущей мамке было только на материнку с аналогичной XP, т.е. где-то в драйверах разница.

    Всего записей: 2929 | Зарегистр. 25-04-2007 | Отправлено: 13:37 22-06-2010 | Исправлено: wolf0425, 13:39 22-06-2010
    Joo1z



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всем спасибо.
    У мнея ни один из вариантов кроме rundll32 user32.dll,MessageBeep не заработал. Может динамика и нет вовсе.

    Всего записей: 123 | Зарегистр. 17-02-2009 | Отправлено: 13:52 22-06-2010
    us0r



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    rundll32 user32.dll,MessageBeep

    Это через колонки?

    Всего записей: 407 | Зарегистр. 06-12-2007 | Отправлено: 13:54 22-06-2010
    Joo1z



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    us0r

    Цитата:
    Это через колонки?

    Ага, но по таком звуку даже не среагируешь.

    Всего записей: 123 | Зарегистр. 17-02-2009 | Отправлено: 14:22 22-06-2010
    wolf0425



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Может динамика и нет вовсе.
    запросто может. во время перезагрузки, пока биос тестирует железо - нажимаешь чего-то на клавиатуре и держишь. если динамик есть - будет писк с мамки от переполнения буфера.
     
    чтобы ctrl + G  пищало в колонках - надо чтоб в микшере звуковой карты был разблокирован вход со спикера. иногда этой настройки просто нет.
     

    Всего записей: 2929 | Зарегистр. 25-04-2007 | Отправлено: 14:37 22-06-2010 | Исправлено: wolf0425, 14:50 22-06-2010
    us0r



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Хе-хе-хе...

    Код:
    @echo off
    cls
    :loop
    echo. 
    goto :loop

    Так... Где там соседи
    (Какое- то "западлостроение" [кто читал "Хакер"- поймёт] на .bat )

    Всего записей: 407 | Зарегистр. 06-12-2007 | Отправлено: 14:58 22-06-2010 | Исправлено: us0r, 15:00 22-06-2010
    Mark_Titov



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    ну если в её хэлпе написано, что задержку можно ставить в днях

    ...))) Ну естественно в секундах.

    Всего записей: 387 | Зарегистр. 12-04-2010 | Отправлено: 15:35 22-06-2010
    us0r



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Хм... Есть у меня вопрос...
    Можно ли как-то записать информацию в дескриптор, скажем, #3 а потом вывести её на echo?
    Что- то как- то вот так:

    Код:
    @echo off
    cls
    echo Hi! >&3
    echo <&3
     

    Всего записей: 407 | Зарегистр. 06-12-2007 | Отправлено: 16:28 22-06-2010
    ComradG



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    us0r
    Попробуй, узнаешь. А вообще по поводу ввода-вывода все буквально разжевано в hh ntcmds.chm

    Всего записей: 2041 | Зарегистр. 05-07-2008 | Отправлено: 16:59 22-06-2010 | Исправлено: ComradG, 17:00 22-06-2010
    res2001



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    us0r

    Цитата:
    Можно ли как-то записать информацию в дескриптор, скажем, #3 а потом вывести её на echo?  

    по моему это будет выглядеть так:

    Код:
    dir /// 2>&1

    т.е. перенаправляем данные со второго дескриптора на 1.

    Всего записей: 2580 | Зарегистр. 11-04-2003 | Отправлено: 17:06 22-06-2010
    ComradG



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    res2001
    Если не влом, глянь http://forum.ru-board.com/topic.cgi?forum=5&topic=33080&start=460#15

    Всего записей: 2041 | Зарегистр. 05-07-2008 | Отправлено: 17:13 22-06-2010
       

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

    Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Задачи на bat-файлах 8
    vu1tur (04-09-2010 17:46): http://forum.ru-board.com/topic.cgi?forum=62&topic=21297


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru