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

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

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

vu1tur (04-09-2010 17:46): http://forum.ru-board.com/topic.cgi?forum=62&topic=21297  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

   

vu1tur



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

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

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

  • Всего записей: 3690 | Зарегистр. 01-02-2003 | Отправлено: 12:40 25-01-2010 | Исправлено: bomzzz, 13:37 20-08-2010
    conty9



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    boy999, создай файл  Start_Proga.cmd с содержанием (пути укажи свои)
    "C:\Program Files\DAEMON Tools Lite\daemon.exe" -mount 0,"C:\MyCD\Proga.iso"
    Сохрани, например, на рабочий стол. Потом создай для него ярлык, и в созданном ярлыке (ПКМ, свойства, закладка "ярлык", "быстрый вызов") укажи желаемую комбинацию клавиш для запуска.

    Всего записей: 1700 | Зарегистр. 27-11-2006 | Отправлено: 23:29 10-08-2010
    bomzzz



    Запрет на пост
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    неправильно понял - примерный текст не посматрел.
    по моему проще всего при делителе =, если первая колонка равна Value, а вторая колонка не равна "", то сохранить значение второй колонки. или нужно возиться со счетчиками.  
     
    если значение второй колонки равно "Preferred display settings" то включить счетчик и когда он станет равен 4 сохранить значение второй колонки

    Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 00:56 11-08-2010 | Исправлено: bomzzz, 01:04 11-08-2010
    alexmoreman

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    подскажите пожалуйста, можно ли и как написать батник выполняющий такие действия:
    первым действием идёт скачивание с помощью wget   html странаца
    wget -c -t 0 http://sait.ru/452484 -O 452484.html
    далее он должен найти
    <form action=d/10174289/452484 method=GET id="start_download_form">
     скопировать из этой строки
    d/10174289/452484
    и вставить в следующей строке вместо ХХХ
    wget -c -t 0 http://sait.ru/ХХХ -O Fail.avi

    Всего записей: 20 | Зарегистр. 12-06-2010 | Отправлено: 03:38 11-08-2010
    bomzzz



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

    Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 04:12 11-08-2010
    king_stiven

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

    Цитата:
    далее он должен найти  
    <form action=d/10174289/452484 method=GET id="start_download_form">  

    С помощью утилиты sed в шапке

    Цитата:
    Полезные утилиты  

     
     
    Добавлено:
    alexmoreman

    Цитата:
    далее он должен найти  
    <form action=d/10174289/452484 method=GET id="start_download_form">  

    с помощью утилиты sed
    в шапке

    Цитата:
    Полезные утилиты  


    Всего записей: 2229 | Зарегистр. 17-07-2006 | Отправлено: 09:17 11-08-2010
    boy999



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

    Цитата:
    создай файл  Start_Proga.cmd с содержанием (пути укажи свои)  
    "C:\Program Files\DAEMON Tools Lite\daemon.exe" -mount 0,"C:\MyCD\Proga.iso"  

     
    Сделал там такой текст:
    C:\Program Files\DAEMON Tools Lite\daemon.exe" -mount 0,"F:\Randevu_cd2.iso
     
    Было в кавычках, щас без - всё равно ничего не происходит, когда щёлкаю по нему.
    Чего не так!?

    Всего записей: 2030 | Зарегистр. 19-05-2008 | Отправлено: 11:12 11-08-2010
    us0r



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    boy999
    http://forum.ru-board.com/topic.cgi?forum=62&topic=19668&start=3140#12
     
    conty9

    Код:
    for /f "usebackq eol=; tokens=4" %%a in ('find /i "Preferred display settings" file.ext') do set PDS=%%a
    echo %PDS%

    А ещё тут кое- что есть: http://forum.ru-board.com/topic.cgi?forum=62&topic=19668&start=3120#3
    Второй пост сверху... для понимания...

    Всего записей: 406 | Зарегистр. 06-12-2007 | Отправлено: 11:14 11-08-2010 | Исправлено: us0r, 11:17 11-08-2010
    boy999



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

    Цитата:
    "C:\Program Files\D-Tools\daemon.exe" -mount 0,C:\образ.mds -rmps on

     
    Сделал батнег с текстом:
    "C:\Program Files\D-Tools\daemon.exe" -mount 0,F:\Randevu_cd2.iso
     
    НЕА.
    Окно на мгновение мелькает и там удалось разобратьтока:: системе не удаётсо....

    Всего записей: 2030 | Зарегистр. 19-05-2008 | Отправлено: 11:57 11-08-2010
    us0r



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    boy999
    В конце пиши pause > nul и запусти ещё раз...
    Месаги- сюда)
     
    Добавлено:
    -mount 0, "Путь к образу" (в кавычках)

    Всего записей: 406 | Зарегистр. 06-12-2007 | Отправлено: 12:56 11-08-2010
    boy999



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    us0r
     
    "C:\Program Files\D-Tools\daemon.exe" -mount 0,"F:\Randevu_cd2.iso" pause > nul  
     
    НЕА  
     
    Добавлено:
    Мессаги разглядеть невозможно....

    Всего записей: 2030 | Зарегистр. 19-05-2008 | Отправлено: 13:33 11-08-2010
    us0r



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    В самом конце батника напиши pause > nul  и не дёргай клавиатуру после запуска... А сначала прочитай что пишет...

    Всего записей: 406 | Зарегистр. 06-12-2007 | Отправлено: 13:47 11-08-2010
    boy999



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

    Цитата:
    А сначала прочитай что пишет...

     
    за 0.1 сек. - это нереал.
     
    В батнике: "C:\Program Files\D-Tools\daemon.exe" -mount 0,"F:\Randevu_cd2.iso"pause > nul  

    Всего записей: 2030 | Зарегистр. 19-05-2008 | Отправлено: 14:33 11-08-2010
    us0r



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

    Код:
    "C:\Program Files\D-Tools\daemon.exe" -mount 0,"F:\Randevu_cd2.iso"
    pause > nul

    Всего записей: 406 | Зарегистр. 06-12-2007 | Отправлено: 14:36 11-08-2010
    boy999



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

     
    А исошник-то с таким именем и лежит на корню F.........
     
    Кто-то нас за дуракофф держит.....

    Всего записей: 2030 | Зарегистр. 19-05-2008 | Отправлено: 15:22 11-08-2010
    us0r



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DT... Она на DT ругаетсо скорее всего(?)

    Код:
    @echo off
    cls
    cd "%programfiles%\D-Tools\"
    daemon -mount 0,"F:\Randevu_cd2.iso
    pause > nul


    Всего записей: 406 | Зарегистр. 06-12-2007 | Отправлено: 15:33 11-08-2010 | Исправлено: us0r, 15:53 11-08-2010
    boy999



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

     
    Точно где спряталось ...западло\дримкиллер и пакостничает

    Всего записей: 2030 | Зарегистр. 19-05-2008 | Отправлено: 16:12 11-08-2010
    king_stiven

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

    Всего записей: 2229 | Зарегистр. 17-07-2006 | Отправлено: 16:31 11-08-2010 | Исправлено: king_stiven, 16:53 11-08-2010
    us0r



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

    Всего записей: 406 | Зарегистр. 06-12-2007 | Отправлено: 17:09 11-08-2010
    boy999



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ТОЧНА! Демон -то на Е!
    Система вся на диске Е.
    Прошу прощения.....
     
    Добавлено:
    А папка - DAEMON Tools Lite

    Всего записей: 2030 | Зарегистр. 19-05-2008 | Отправлено: 17:27 11-08-2010
    us0r



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    попробуй путь в кавычки или, если что, *тут путь*\DAEMON~1\

    Всего записей: 406 | Зарегистр. 06-12-2007 | Отправлено: 18:00 11-08-2010
       

    Страницы: 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 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

    Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Задачи на bat-файлах 8
    vu1tur (04-09-2010 17:46): http://forum.ru-board.com/topic.cgi?forum=62&topic=21297


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru