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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
    FuZZion

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Elroir
    01MDM
    Спасибо, помогли!
    Кстати, 4-я версия действительно надругалась над знаками переносов строки )) 3.62 рулит. Спасибо.

    Всего записей: 15 | Зарегистр. 12-11-2007 | Отправлено: 16:35 21-01-2009 | Исправлено: FuZZion, 16:45 21-01-2009
    2105Andrey

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Добрый день всем, помогите пожайлуста написать батник которйи будет брать архив с сервера(причем нужно определить самый новый), распаковывал его во временную папку, а потом  содержимое (только файлы, без папок) копировал в нужное место.
    Заранее благодарен  

    Всего записей: 2 | Зарегистр. 21-01-2009 | Отправлено: 18:52 21-01-2009
    01MDM



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

    Цитата:
    Кстати, 4-я версия действительно надругалась над знаками переносов строки

     
    Да есть такое дело, но оно поправимо.  
    Просто для твоей задачи проще использовать sed, т.к. сложно обработать строку, которая начинается на ";".  
    Я как-то даже и не придумал "штатного" способа.

    Всего записей: 2638 | Зарегистр. 13-02-2006 | Отправлено: 19:38 21-01-2009
    ponand

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

    Всего записей: 56 | Зарегистр. 14-07-2008 | Отправлено: 11:35 22-01-2009
    Wazp

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Добрый день. Пишу батник что бы ffmpeg снял скриношоты из папки c flv и назвал бы их точно так же как файл.  
    ffmpeg -i video.flv -an -ss 00:00:03 -t 00:00:01 -r 1 -y -s 290x218 video.jpg вот так выглядит для одного файла.
    Делаю так
    Получаю список файлов с расширением Flv
    dir /b | find ".mp3" > files.txt
    Подставляю название файлов в ffmpeg
    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 %%n.jpg )
    И тут ffmpeg ругается:  
    Unable to find a suitable output format for 'testvideo.flv.jpg'
    Не может понять в какой формат ему переводить в flv или jpg.
    Есть идея создать второй файл list.txt и внем прописать файлы без расширений.
    Теперь вопрос, как получить имена файлов без расширений или может есть другой способ?

    Всего записей: 4 | Зарегистр. 19-09-2005 | Отправлено: 12:55 22-01-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 "хрен вам"
    "хрен вам"
     

    Всего записей: 64 | Зарегистр. 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
       

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru