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

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

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

vu1tur (26-05-2009 11:39): часть 7 — http://forum.ru-board.com/topic.cgi?forum=62&topic=17154#1  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

vu1tur



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

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

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





    http://forum.ru-board.com/topic.cgi?forum=62&topic=17154

  • Всего записей: 3690 | Зарегистр. 01-02-2003 | Отправлено: 23:07 04-11-2008 | Исправлено: vu1tur, 11:38 26-05-2009
    Zakkazak



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Возможно заинтересует уважаемых скриптологов  плагин для CLCL - CLCLMacro. Плагин обрабатывает скриптами содержимое буфера-обмена или выделенный текст. Насколько я понял плагин понимает три скриптовых языка: VB, Perl script , cygwin (кроме того имеет свои внутренниие команды)
     
    странца со скриншотами (гугловский перевод с японского)
    Примеры скриптов
    Readme (гугловский перевод)

    Всего записей: 995 | Зарегистр. 12-01-2005 | Отправлено: 13:55 22-01-2009
    Elroir



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

    Код:
     
    FOR /F %%n in (c:\video\list.txt) do (ffmpeg -i  %%n -an -ss 00:00:03 -t 00:00:01 -r 1 -y -s 290x218 %%~nn.jpg )


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

    Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 16:52 22-01-2009
    FsUsT

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ребят, кто нибудь сталкивался с работой с базой данных из ВАТ-файлов? Есть ли такая утилита, способная из режима консоли работать с файлом базы данных? Например: "@утилита.ехе файл_с_набором_команд.тхт файл_базы.dbf", ну в общем примерно по такой схеме, что бы в пакетник можно было бы вставить. Пасиб за помощь.

    Всего записей: 5 | Зарегистр. 16-01-2009 | Отправлено: 10:20 23-01-2009
    mouser

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    можно ли сделать чтоб удалялось из файлика <!--  -->  и всё что между ними ???

    Всего записей: 800 | Зарегистр. 10-11-2006 | Отправлено: 11:09 23-01-2009
    aredelle

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Добрый день, вот такая вот задача, в мозиле есть папка с профилями (%appdata%\Mozilla\Firefox\Profiles) которые генерируются  рандомно вида random.default где random=набор букв и цифр, например hvw2tcln.default
    нужно чтобы .bat файл или же vbs скрипт вызванный из него копировал туда файл. Я так понимаю будет что то натипо вызывания листинга  .default натипо (dir /b | find "default") потом присваем вывод переменной и копируем файл в  %appdata%\Mozilla\Firefox\Profiles\переменная .Спасибо за помощь

    Всего записей: 2 | Зарегистр. 23-01-2009 | Отправлено: 17:40 23-01-2009
    Elroir



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

    Код:
     
    @echo off
    for /f "tokens=*" %%a in ('dir /b /ad "%appdata%\Mozilla\Firefox\Profiles\*.default"') do (
    copy /y 123.txt  "%appdata%\Mozilla\Firefox\Profiles\%%a\"
    )
     


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

    Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 20:47 23-01-2009
    aredelle

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Elroir огромное спасибо, то что надо.

    Всего записей: 2 | Зарегистр. 23-01-2009 | Отправлено: 22:43 23-01-2009
    ponand

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А мне ктонибуть поможет ?
    Просьба выше на этой странице

    Всего записей: 56 | Зарегистр. 14-07-2008 | Отправлено: 10:41 24-01-2009
    Elroir



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ponand
    В шапке, в разделе "Полезные утилиты" есть ссылка на утилиту cnic, которая включает/выключает сетевой интерфейс.
    Паузу в 5 секунд можно сделать командой:

    Код:
     
    ping -n 6 -w 1000 127.0.0.1>nul
     

    А запускать по расписанию можно с помощью планировщика Windows ("at /?", "schtasks /?").

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

    Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 14:39 24-01-2009
    ponand

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

    Всего записей: 56 | Зарегистр. 14-07-2008 | Отправлено: 17:09 24-01-2009
    AY51

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Граждане, ситуация такова: скрипт может запускаться на некотором количестве компьютеров для этого он должен уметь определять где он (скрипт) находится.  
     
    Хотел использовать проверку с командой "Hostname", однако не выходит каменный цветок. Как быть?
     

    Код:
     
    C:\>hostname
    user
    C:\>if not hostname==user echo "хрен вам"
    "хрен вам"
     

    Всего записей: 65 | Зарегистр. 22-08-2006 | Отправлено: 17:44 24-01-2009 | Исправлено: AY51, 17:46 24-01-2009
    mike345S



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    a если %userdomain% использовать?

    Всего записей: 550 | Зарегистр. 31-01-2006 | Отправлено: 17:51 24-01-2009
    Elroir



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ponand
    Справка по командам на русском языке - http://www.sendspace.com/file/w3ocs7
    cnic.exe - http://download.microsoft.com/download/f/d/0/fd05def7-68a1-4f71-8546-25c359cc0842/TechniquesForSimp2006_05.exe
     
    AY51

    Код:
     
    if "%computername%"=="user" ...
     


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

    Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 17:55 24-01-2009
    Wazp

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Разобрался, просто не дописал нужные ключи  
    Получился вот такой скрипт. Важно что бы все имена были в формате 8.3
    dir /b | find ".flv" > list.txt - получаем список flv файлов
    FOR /F %%n in (h:\video\test\list.txt) do (flvtool2 -UP %%n) - идет пред подготовка видео
    FOR /F %%n in (h:\video\test\list.txt) do (ffmpeg -i %%n -an -ss 00:00:06 -t 00:00:01 -r 1 -y -s 290x218 -y -f mjpeg %%n.jpg) - делает скрины с 6 секунды.

    Всего записей: 4 | Зарегистр. 19-09-2005 | Отправлено: 18:02 24-01-2009
    ponand

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Elroir
    скачал программу теперь не пойму как с её помощью отключить и подключить " Беспроводное сетевое соединение "  
    Справка по командам командной строки у меня есть в chm я имел в веду справку по программе на русском

    Всего записей: 56 | Зарегистр. 14-07-2008 | Отправлено: 20:39 24-01-2009
    Nagual



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

    Всего записей: 528 | Зарегистр. 06-01-2006 | Отправлено: 21:01 24-01-2009
    Elroir



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Nagual
    Он просил на русском
     
    ponand
    Если успею - выложу перевод сегодня ближе к ночи (по Москве). Нет - значит завтра.

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

    Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 21:15 24-01-2009
    NIKZZZZ



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Интересный глюк (???) команды Reg.exe ADD
    нужно добавить значение ключа
     

    Код:
    "1111" "222"
     
     

    Код:
    REG ADD HKLM\Software\MyCo /v Path /t REG_SZ /d """1111"" ""222"""

     
    Ошибка: Слишком много параметров в командной строке.
     

    Код:
    REG ADD HKLM\Software\MyCo /v Path /t REG_SZ /d """"1111""" """222"""

     
    Работает, но почему?
     
     
     
     

    Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 02:07 25-01-2009 | Исправлено: NIKZZZZ, 02:08 25-01-2009
    Nagual



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    NIKZZZZ
    утилита парсит кавычки
    можно также экранировать так:
    "\"1111\" \"222\"

    Всего записей: 528 | Зарегистр. 06-01-2006 | Отправлено: 04:27 25-01-2009
    Elroir



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ponand
     
    Использование: CNic [название NIC/n:NIC номер] [-c/-d/-s] [-e] [-v] или
                             CNic -l  
     Где: название NIC - находится  в "Network and Dial-up Connections"  
           NIC номер - в списке, получаемом при использовании опции -l  
     
    Опции: c - подключить  
             d - отключить  
             s - получить статус
             e - откл/подключить все интерфейсы, кроме указанного  
             v - подробная информация  
             l - пронумеровать сетевые интерфейсы  
     
    Примеры:  
        CNic -l  
        CNic "Local Area Connection" -d  
        CNic "Local Area Connection" -c -e -v  
        CNic n:2 -c  
     
    Возвращаемые значения: 0 = отключено, с опциями -s и -d  
                   1 = подключено, с опциями -s и -c  
                   2 = media отключена, с опцией -s  
                   3 = другой статус (соединяется и т.д.), с опцией -s  
                   4 = использована опция -l  
                   5 = ошибка
                   6 = использована опция -e и ничего невозможно сделать (только один сет. интерфейс),  
                       если больше одного интерфейса, 0 = все операции завершены успешно,  
                       5 = если какая-либо операция завершилась с ошибкой  


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

    Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 12:13 25-01-2009
       

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

    Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Задачи на bat-файлах 6
    vu1tur (26-05-2009 11:39): часть 7 — http://forum.ru-board.com/topic.cgi?forum=62&topic=17154#1


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru