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

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

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

vu1tur (11-09-2007 15:22): продолжаем в теме Задачи на bat-файлах 4  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

vu1tur



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

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

  • Всего записей: 3690 | Зарегистр. 01-02-2003 | Отправлено: 11:54 27-04-2007 | Исправлено: Elroir, 03:59 10-09-2007
    Elroir



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

    Цитата:
    Пищалка... с системника...

    Вообще-то он не должен пищать...
    Проверить не могу, так как у меня системный спикер отключен физически.
    Да и не встречал я способа отключить системный спикер програмно.

    ----------
    "В интернете есть все, но не всегда"

    Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 01:31 20-08-2007
    NIKZZZZ



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

    Цитата:
    Чуток не то

    Я там описался, пропустил ping.

    Код:
    start /b ping www.google.ru >1.txt  
    start /b  ping bbbbb.ru>2.txt  
    start /b  ping cccccc.ru>3.txt  
    :_1  
    tasklist | find "ping">nul  
    if %errorlevel%==0 goto _1
     
    А что не то? Одновременно выполняются все ping'и и пишут логи. После - ожидание окончания всех процессов.

    Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 01:34 20-08-2007
    Rotorina



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    NIKZZZZ
    спасибо
     
    тоже работает без проблем... Но пищалка, зараза, кричит  
     

    Всего записей: 109 | Зарегистр. 03-08-2007 | Отправлено: 01:40 20-08-2007
    NIKZZZZ



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

    Цитата:
    Но пищалка, зараза, кричит

    Странно, у меня есть пищалка - тишина.
    А если просто из ком. строки ping выполнить - пищит?

    Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 01:46 20-08-2007
    Rotorina



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Команды совсем другие.... я к примеру пинг привел )
     
    Вообщем, отключил её физически и больше не испытываю никакого дискофорта
     
    Спасибо, Elroir и NIKZZZZ, вы мне очень помогли.... Всё работает как и хотелось.

    Всего записей: 109 | Зарегистр. 03-08-2007 | Отправлено: 01:51 20-08-2007
    mbku

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Я уже писала, может кто не заметил мое сообщение, поэтому повторюсь.
    (Надо срочно не для повышения уровня, а для работы.)
    Если написала бред, просто напишите такое сделать нельзя.
    Заранее спасибо.  
     
    Вопрос1.  
    Как создать сообщение в несколько строчек при помощи утилиты hs_message. Можно привести просто пример и будет ясно. Главное, чтоб сообщение было в несколько строчек.  
     
    Вопрос2. Можно ли сделать, чтоб bat-ник запускался при каждом обращении к моему компьютеру с другого компьютера?  
     
    Вопрос3. Есть ли утилиты или команды сравнения файлов, которые можно использовать в bat-никах? Про команды Comp и fc я знаю, но что-то мне они не очень нравятся.  
     
    Вопрос4. Нигде нельзя скачать бесплатно перекодировщик файлов. (из одного формата в другой)? Перекодировщик, чтоб тоже можно было использовать в bat-никах.  
     
    Вопрос5. Негде нельзя скачать бесплатно утилиту поиска файлов по содержимому, при этом файлы не только текстовые но и word-ие.  

    Всего записей: 26 | Зарегистр. 03-08-2007 | Отправлено: 04:02 20-08-2007
    dardreams



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

    Цитата:
    · nircmd — универсальная утилита на все (почти) случаи жизни

    Это просто гениально ! слов нет ....
     
    Добавлено:
    vu1tur  
    Не подскажешь где можно русскую справку на нее достать ?

    Всего записей: 100 | Зарегистр. 29-05-2007 | Отправлено: 07:34 20-08-2007
    rosalin



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ребята подскажите можно ли написать .bat
     
    для выполнения ipconfig
    и отправки результата в виде письма через внешний авт. SMTP (напр.gmail.com)
     
    из консоли...
     
    очень надо помогите плз.

    ----------

    Всего записей: 2588 | Зарегистр. 15-04-2003 | Отправлено: 09:07 20-08-2007
    01MDM



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

    Код:
     
    @echo off
     
    ipconfig /all > ipconf.tmp
     
    blat ipconf.tmp -to rosalin0@gmail.com -f rosalin1@mail.ru -server smtp.mail.ru -port 2525 -u rosalin1 -pw password -charset windows-1251
    del ipconf.tmp
     

     
    blat - программа для отправления почты из консоли
    Примерно так, у меня пришло в спам. Blat'ом не пользуюсь, поэтому лучше самому прочитать доки  

    Всего записей: 2638 | Зарегистр. 13-02-2006 | Отправлено: 10:34 20-08-2007
    king_stiven

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

    Цитата:
    Вопрос4. Нигде нельзя скачать бесплатно перекодировщик файлов. (из одного формата в другой)? Перекодировщик, чтоб тоже можно было использовать в bat-никах.  

    · xcodewin - перекодировщик русского текста, поддерживает 14 кодировок
    http://www.rusf.ru/books/yo/xcode.html

     

    Всего записей: 2229 | Зарегистр. 17-07-2006 | Отправлено: 11:36 20-08-2007
    Elroir



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mbku
    1. Нельзя.
    2. Если при обращении к компьютеру создается новая запись в журнале событий - можно.
        С помощью утилиты eventtriggers.exe создаешь триггер, который будет запускать батник.
    3. Какая функциональность требуется от програм? Чем не устраивают встроенные утилиты?
    4. Имеется в виду перекодировщик русского языка или что-то другое?
    5. Скорее всего нет, но надо поискать в инете.

    ----------
    "В интернете есть все, но не всегда"

    Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 11:44 20-08-2007
    Nagual



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    задача:
    есть некий список файлов, которые могут быть расположены где угодно в моем компьютере, то есть на любом(ых) диске(ах), нужно вывести полные пути к этим файлам в переменную желательно стандартными средствами
    пробовал использовать for и dir/s но разборка dir/s показалась мне неочень красивой и муторной
    может есть вариант посимпачитнее?

    Всего записей: 528 | Зарегистр. 06-01-2006 | Отправлено: 11:46 20-08-2007
    rosalin



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    01MDM
    Спасибо подскажите как в bat запустить vbs скрипт

    Всего записей: 2588 | Зарегистр. 15-04-2003 | Отправлено: 12:00 20-08-2007
    NIKZZZZ



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    rosalin
    Не понятен вопрос? Какая проблема?
    Script.vbs
     
     

    Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 12:08 20-08-2007
    Elroir



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

    Цитата:
    как в bat запустить vbs скрипт

    cscript /?

    ----------
    "В интернете есть все, но не всегда"

    Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 12:10 20-08-2007
    KapralBel



    Platinum Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Nagual
    А в каком виде список файлов?
     
    mbku
    1. А родной Echo чем не подходит?
    5. Нужен поиск вообще или для работы в бат-файлах?
    3. Чем не нравится FC?

    Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 12:12 20-08-2007
    NIKZZZZ



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

    Цитата:
    поиска файлов по содержимому, при этом файлы не только текстовые но и word-ие.  

    Можно найти конвертер doc => txt и если расширение файла doc сначала конвертировать его, и искать текст в конвертированном файле.

    Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 12:33 20-08-2007
    hobbit063

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    2KapralBel
    Спасибо большое, все работает!

    Всего записей: 15 | Зарегистр. 06-08-2007 | Отправлено: 12:36 20-08-2007
    NIKZZZZ



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

    Цитата:
    разборка dir/s показалась мне неочень красивой и муторной

    Чем?
    dir /b /s c:\ИмяФайла
    Это команда найдет его, если он вообще есть на C:

    Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 12:38 20-08-2007 | Исправлено: NIKZZZZ, 12:39 20-08-2007
    mbku

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Спасибо всем. (king_stiven, Elroir, NIKZZZZ, Kapralbel).
     
    1.Жаль, что нельзя создать сообщение в несколько строчек при помощи утилиты hs_message. Понятно, что в несколько строчек можно создать и другими способами, но уж очень мне чайнику нравится эта утилита.
     
    2. К сожалению у меня установлен не XP (а Windows 2000), поэтому утилита eventtriggers.exe у меня не действует. (И что мне теперь никак нельзя сделать, чтоб bat-ник запускался при каждом обращении к моему компьютеру с другого компьютера? )
     
    3. Почему мне  не нравится fc
    Вот результат выполнения команды fc
    ***** vers_modul.txt
    VD_ISK20    3.0  
    VD_ISK21    33.3
    VD_ISK23    1.2  
    ***** VERS_MODUL1.txt
    VD_ISK20    3.0  
    VD_ISK21    33.2
    VD_ISK23    1.2  
     
    А хотелось бы типа:
    ***** vers_modul.txt           ***** VERS_MODUL1.txt
    VD_ISK21    33.3                  VD_ISK21    33.2
     
    А когда количество строчек изменяется, вообще нужно мозг напрягать, что изменилось.
    А мне хотелось бы примерно как в Total Comander, но чтоб результат выводился в файл.
    Но это не моя прихоть, а просто хочется выводить результат сравнения файла сразу в документ (нужно для работы)

    Всего записей: 26 | Зарегистр. 03-08-2007 | Отправлено: 06:30 21-08-2007
       

    Страницы: 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

    Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Закладки » Задачи на bat-файлах 3
    vu1tur (11-09-2007 15:22): продолжаем в теме Задачи на bat-файлах 4


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru