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

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

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

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

   

vu1tur



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

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

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

  • Всего записей: 3690 | Зарегистр. 01-02-2003 | Отправлено: 11:53 09-01-2011 | Исправлено: mazafakermazafaka, 11:22 04-06-2011
    res2001



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Народ!
    Подскажите, какой тулзой можно записать CD/DVD диск из ком.строки?
    Надо писать не образы дисков, а файлы.
    Желательно, чтоб тулза денег не просила.
    Нагуглил только какой-то commandburner, но что-то не внушает доверия.

    Всего записей: 2580 | Зарегистр. 11-04-2003 | Отправлено: 16:32 04-05-2011
    NIKZZZZ



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

    Цитата:
    -P, а не -p. Внимательнее, пожалуйста.  

    Практически все WINDOWS программы игнорируют регистр, сам нарывался при работе под LINUX.
     
     
    Добавлено:
    res2001

    Цитата:
    Подскажите, какой тулзой можно записать CD/DVD диск из ком.строки?  

    Из бесплатных - связка  mkisofs.exe  или CdImage.exe, они создают образ, для записи imgburn, да и тема есть.

    Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 16:34 04-05-2011
    Alexey87

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

    Цитата:
    >grep.exe -Pio ^<h[1-6].*?^>.*?^</h[1-6]^> c:\html\0125.html

    ничего не происходит
    wolf0425, при вводе

    Цитата:
    grep.exe -Pio "<h[1-6].*?>.*?</h[1-6]>" 0125.html

    так и

    Цитата:
    grep.exe -Pio "<h[1-6].*?>.*?</h[1-6]>" c:\html\0125.html

    отвечает

    Цитата:
    Системе не удается найти указанный путь

    а при вводе

    Цитата:
    sed.exe -n -r "s;^.*(<h[1-6][^>]*>[^<]*</h[1-6]>).*$;\1;gip" <0125.html

    отвечает

    Цитата:
    Не удается найти указанный файл

    а если так

    Цитата:
    sed.exe -n -r "s;^.*(<h[1-6][^>]*>[^<]*</h[1-6]>).*$;\1;gip" <c:\html\0125.html

    отвечает

    Цитата:
    "sed.exe" не является внутренней или внешней командой, исполняемой программой или пакетным файлом

    Всего записей: 657 | Зарегистр. 27-01-2008 | Отправлено: 17:07 04-05-2011
    res2001



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

    Всего записей: 2580 | Зарегистр. 11-04-2003 | Отправлено: 17:08 04-05-2011
    01MDM



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Добавлю cdburn.exe  и dvdburn.exe от Microsoft. Вместе с cdimage.exe получается простая, без наворотов, прожигалка, завернутая в батник.

    ----------
    Вопросы в личке останутся без ответа

    Всего записей: 2638 | Зарегистр. 13-02-2006 | Отправлено: 17:09 04-05-2011
    res2001



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    01MDM
    Как раз смотрю на cdimage.
    cdburn и dvdburn нашел в ресур ките, а вот cdimage там нет. Похоже мелкософт не раздает эту софтину.

    Всего записей: 2580 | Зарегистр. 11-04-2003 | Отправлено: 17:30 04-05-2011
    king_stiven

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    res2001
    commandburner пишет только одну папку с подпапками и файлами или один файл, и если какой нибудь файл не имеет расширения, он на диск его дописывает.
    вместо  
    file
    будет
    file.2351
    а так нормально пишет.
     
    cdburn и dvdburn пишут только образы, а так было бы удобно. У неро есть nerocmd, но сам понимаешь...
     
    Есть ещё такой пакет CDRecord, но как им писать без создания образа я не разобрался.

    Всего записей: 2229 | Зарегистр. 17-07-2006 | Отправлено: 17:41 04-05-2011 | Исправлено: king_stiven, 17:43 04-05-2011
    RSEREGAR



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    res2001
    Она по моему в Windows AIK есть. Ссылка

    Всего записей: 709 | Зарегистр. 26-10-2008 | Отправлено: 17:45 04-05-2011
    king_stiven

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    BurnAware Free пишет, но при этом графический интерфейс выскакивает, что не есть гуд.

    Всего записей: 2229 | Зарегистр. 17-07-2006 | Отправлено: 17:50 04-05-2011
    res2001



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    В общем cdimage в открытом доступе у мелкософта нет, похоже она входит в состав каких-то продуктов (в AIK видимо входит).
    Из того что нарыл - у CDBurnerXP есть в составе утилита ком.строки, пока не тестировал, но сам пакет очень не плох, учитывая, то что он бесплатен. Но весит много - портабельная версия - 10Мб. Судя по опциям умеет писать и образы и файлы.
    Так же есть BURNCDCC, умеет CD/DVD образы писать и весит не много.
    Попробую заюзать cdimage+burncdcc.

    Всего записей: 2580 | Зарегистр. 11-04-2003 | Отправлено: 17:57 04-05-2011
    01MDM



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

    Цитата:
    В общем cdimage в открытом доступе у мелкософта нет

    Могу скинуть


    ----------
    Вопросы в личке останутся без ответа

    Всего записей: 2638 | Зарегистр. 13-02-2006 | Отправлено: 18:12 04-05-2011
    king_stiven

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Alexey87
    Надо скачать sed и писать полный путь и обрамлять кавычками двойными.

    Всего записей: 2229 | Зарегистр. 17-07-2006 | Отправлено: 18:46 04-05-2011
    ASE_DAG



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Alexey87
    > grep.exe -Pio "<h[1-6].*?>.*?</h[1-6]>" c:\html\0125.html
    > Системе не удается найти указанный путь
    Все верно, несколько постов выше, если вы не заметили, говорили (т. NIKZZZZ, кажется) о том, что даже внутри двойных кавычек угловые кавычки надо экранировать.
     
    > sed.exe -n -r "s;^.*(<h[1-6][^>]*>[^<]*</h[1-6]>).*$;\1;gip" <0125.html
    а) Аналогично (плюс циркумфлекс из регэкспа по-идее не дойдет до Седа).
    б) Это не решение, оно не будет работать так, как ожидается, и об этом тоже выше говорили.
     
    > grep.exe -Pio ^<h[1-6].*?^>.*?^</h[1-6]^> c:\html\0125.html
    > ничего не происходит  
    Подозреваю, что не «ничего не проиходит», а ничего не выводит, что означает, что соответствий паттерну в файле не найдено.
     
    NIKZZZZ
    >> -P, а не -p.
    > Практически все WINDOWS программы игнорируют регистр
    Весьма возможно, но мы-то используем ГНУ Греп.

    Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 19:29 04-05-2011
    NIKZZZZ



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

    Цитата:
    Весьма возможно, но мы-то используем ГНУ Греп.  

    Так я именно это и имел ввиду, портированные программы имеют свои особенности.
     

    Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 20:00 04-05-2011
    Alexey87

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    king_stiven, скачал sed
    при вводе

    Цитата:
    sed.exe -n -r "s;^.*(<h[1-6][^>]*>[^<]*</h[1-6]>).*$;\1;gip" <c:\html\0125.html

    или так

    Цитата:
    c:\sed\sed.exe -n -r "s;^.*(<h[1-6][^>]*>[^<]*</h[1-6]>).*$;\1;gip" <c:\html\0125.html

    отвечает

    Цитата:
    Не удается найти указанный файл

    Всего записей: 657 | Зарегистр. 27-01-2008 | Отправлено: 20:24 04-05-2011 | Исправлено: Alexey87, 20:25 04-05-2011
    ASE_DAG



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Alexey87
    > sed.exe -n -r "s;^.*(<h[1-6][^>]*>[^<]*</h[1-6]>).*$;\1;gip" <c:\html\0125.html
    > Не удается найти указанный файл
     

    Цитата:
    а) Аналогично (плюс циркумфлекс из регэкспа по-идее не дойдет до Седа).  
    б) Это не решение, оно не будет работать так, как ожидается, и об этом тоже выше говорили.

    Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 20:28 04-05-2011 | Исправлено: ASE_DAG, 20:29 04-05-2011
    Alexey87

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

    Цитата:
    Подозреваю, что не «ничего не проиходит», а ничего не выводит, что означает, что соответствий паттерну в файле не найдено.

    А что же тогда делать?

    Всего записей: 657 | Зарегистр. 27-01-2008 | Отправлено: 20:29 04-05-2011
    ASE_DAG



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    >> соответствий паттерну в файле не найдено
    > А что же тогда делать?
    Взять файл, в котором есть заголовки.

    Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 20:31 04-05-2011
    Alexey87

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

    Цитата:
    Взять файл, в котором есть заголовки

    В файле c:\html\0125.html есть аж целых 12
    вот файлик

    Всего записей: 657 | Зарегистр. 27-01-2008 | Отправлено: 20:36 04-05-2011 | Исправлено: Alexey87, 20:41 04-05-2011
    Bezzz

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

    Всего записей: 1071 | Зарегистр. 14-04-2005 | Отправлено: 20:45 04-05-2011 | Исправлено: Bezzz, 20:46 04-05-2011
       

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

    Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Задачи на bat-файлах 10
    vu1tur (29-07-2011 12:47): Задачи на bat-файлах 11


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru