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

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

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

vu1tur (04-11-2008 23:07): Задачи на bat-файлах 6  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

Nagual



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

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

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

  • Всего записей: 528 | Зарегистр. 06-01-2006 | Отправлено: 12:28 19-03-2008 | Исправлено: Nagual, 01:02 24-09-2008
    4aplin



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Joolz
    за всеми...

    Всего записей: 17 | Зарегистр. 29-05-2008 | Отправлено: 14:11 10-06-2008
    Joolz

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    4aplin
    Суть в том, что у меня конструкция

    Код:
    EVENTTRIGGERS /Create /TR "Send mail on ERROR" /T ERROR /TK "C:\BATCH\sendml.cmd"
    EVENTCREATE /t ERROR /id 6000 /d "TEST EVENT"

    и все ее возможние варианты не работает на на живом компе ни на виртуальном.
    EventCreate отрабатывает нормально, но EventTriggers не подает никаких признаков жизни, кроме тупого присутствия в "Назначенных заданиях".

    Всего записей: 100 | Зарегистр. 24-01-2008 | Отправлено: 14:38 10-06-2008
    4aplin



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Joolz
    И что ты посоветуешь сделать?

    Всего записей: 17 | Зарегистр. 29-05-2008 | Отправлено: 14:51 10-06-2008
    Joolz

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Проверь, будет ли у тебя работать.
    Кста, ID нельзя больше 1000, у меня там ошибка.

    Всего записей: 100 | Зарегистр. 24-01-2008 | Отправлено: 15:11 10-06-2008
    01MDM



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Joolz
     
    Не знаю починили в SP3 или нет, но событие "ERROR" и "WARNING" не создавалось, точнее создавалось, но "INFORMATION". Поэтому триггер, настроенный на эти категории не срабатывал.
     
    Это старый баг, который обещали починить.

    Всего записей: 2638 | Зарегистр. 13-02-2006 | Отправлено: 15:27 10-06-2008
    Joolz

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    4aplin
    А зачем такой глобальный мониторинг системы? Если падают все сервисы - машина не дееспособна, если вываливаются какие-то конкретно - скорее всего ошибка в них. Если вываливаются постоянна лезь в системный лог и смотри код ошибки, и делай соответствующую команду

    Код:
    EVENTTRIGGERS /Create /TR "Send mail on ERROR" /EID код ошибки /TK "C:\BATCH\sendml.cmd"  

    01MDM
    Кстати да.
     
    Я загнал с помощью команды SCM -action 5 -service Calculator -exePath C:\WINDOWS\SYSTEM32\calc.exe в сервисы калькулятор. При попытке его запуска выдает ошибку 7000 и 7009 - на них и тестил.

    Всего записей: 100 | Зарегистр. 24-01-2008 | Отправлено: 16:19 10-06-2008 | Исправлено: Joolz, 16:21 10-06-2008
    HelioSS



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Elroir
     А как запустить Internet-соединение как сервис?

    Всего записей: 5128 | Зарегистр. 26-11-2007 | Отправлено: 19:14 10-06-2008
    Elroir



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

    Цитата:
    А как запустить Internet-соединение как сервис?

    Я не думаю, что это возможно.

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

    Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 19:24 10-06-2008
    iamantbk

    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Как создать SFX архив, который распаковывается втихую через ключи?
    Пока получается создать SFX, у которого надо нажать на "Извлечь".
    (Создать sfx с обновлением Dr.Web)

    Всего записей: 61 | Зарегистр. 30-04-2008 | Отправлено: 06:54 11-06-2008
    Joolz

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    iamantbk
    В WinRAR есть возможность запуска исполняемого файла до или после распаковки архива, соответственно, можно запихать в архив cmd-файл и выполнять его сразу после распаковки. Плюс можно создать архив распаковывающийся без какого-либо вывода на экран. Все настройки на закладке "Дополниельно" кнопка [Параметры SFX].
    На сколько я знаю в 7zip возможностей больше, но я с ним плохо знаком.

    Всего записей: 100 | Зарегистр. 24-01-2008 | Отправлено: 09:18 11-06-2008 | Исправлено: Joolz, 10:24 11-06-2008
    max200701

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всем привет нужна помощ знающих людей возможно ли посредством батника зайти по телнету на 198.168.1.1 потом ввести пароль 1234 потом выполнить команду 24 потом команду 8 заранее спасибо за помощ

    Всего записей: 65 | Зарегистр. 27-02-2008 | Отправлено: 21:15 11-06-2008
    AlessTO

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Привет.
    Можно ли при помощи батника поменять дату создания папки? Если есть решение пните, плиз, в нужном направлении.
    Нашел, сорри.

    Всего записей: 253 | Зарегистр. 09-12-2006 | Отправлено: 02:46 12-06-2008 | Исправлено: AlessTO, 06:16 12-06-2008
    Propretor



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Уважаемые знатоки, почему код:
     
    gmt.exe -i %1|FIND /I "Mapset" > 1.txt
    SET /P NAME= < 1.txt
     
    работает, а код:
     
    gmt.exe -i %1|FIND /I "Mapset"|SET /P NAME=
     
    не работает.
    Что опять делаю не так?
     
    Добавлено:
    Да и вот еще задача, как у значения переменной убрать все лишние пробелы сзади, которых очень много?

    Всего записей: 308 | Зарегистр. 12-03-2003 | Отправлено: 10:19 13-06-2008
    01MDM



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

    Цитата:
    а код:
     
    gmt.exe -i %1|FIND /I "Mapset"|SET /P NAME=
     
    не работает.

     
    Потому что в cmd другие методы для того что бы в значение переменной определить вывод команды.
     

    Цитата:
    как у значения переменной убрать все лишние пробелы сзади

    Можно так:

    Код:
     
    @echo off
    setlocal
    set "a=111 222        "
     
    :loop
    set /a n+=1
    for /f "tokens=%n%" %%i in ("%a%") do (
        if not "%%i"=="" set b=%b%%%i && goto:loop
    )
     
    set a=%b:~0,-1%
    set b=
    echo "%a%"
     


    Всего записей: 2638 | Зарегистр. 13-02-2006 | Отправлено: 11:36 13-06-2008
    CrackMe

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Уважаемые, форумчане, подскажите как сделать покетный файл, создающий ограниченную запись, но при этом имя запии и пароль задаются при запуске файла, например, batch.bat UserName password. ОС WinXP.
    Заранее спасибо.

    Всего записей: 710 | Зарегистр. 18-07-2006 | Отправлено: 19:06 14-06-2008
    Elroir



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

    Код:
     
    @echo off
    if "%~2"=="" goto error
    if "%~1"=="" goto error
    net user %~1 %~2 /add
    goto :EOF
    :error
    echo Usage: %~0 user password
     


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

    Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 19:31 14-06-2008
    max200701

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    мне кто нибудть поможет хотябы подскажите это возможно или нет

    Всего записей: 65 | Зарегистр. 27-02-2008 | Отправлено: 20:30 14-06-2008
    Elroir



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

    Цитата:
    мне кто нибудть поможет  

    Только если научишься расставлять знаки препинания.
     
    Существует утилита Telnet Scripting Tool, которая позволяет (насколько я знаю) делать подобные вещи.

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

    Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 23:40 14-06-2008
    max200701

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

    Всего записей: 65 | Зарегистр. 27-02-2008 | Отправлено: 12:37 15-06-2008
    iamantbk

    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Как получить текущую папку запуска скрипта, либо абсолютный путь к файлу архива, кот. этот скрипт создал (в скрипте относительный)?

    Всего записей: 61 | Зарегистр. 30-04-2008 | Отправлено: 04:28 16-06-2008
       

    Страницы: 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-файлах 5
    vu1tur (04-11-2008 23:07): Задачи на bat-файлах 6


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

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.Board
    © Ru.Board 2000-2020

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru

    Рейтинг.ru