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

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



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

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

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

    Цитата:
    Так на чём мы остановились!?

    Игры - зло?

    Всего записей: 2229 | Зарегистр. 17-07-2006 | Отправлено: 14:33 10-08-2010
    us0r



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

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

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    us0r
     
    если бы я еще знал что это такое)

    Всего записей: 14 | Зарегистр. 07-08-2010 | Отправлено: 14:48 10-08-2010 | Исправлено: powernic, 14:49 10-08-2010
    cin



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А что означают строки вида 1>>  
    интересует именно цифра 1 или 2 перед >>

    Всего записей: 53 | Зарегистр. 26-12-2006 | Отправлено: 14:50 10-08-2010
    boy999



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    powernic
     
    А такая прога: http://zhmak.info/1151565446-award-keylogger-127-x86x64.html
     
    Батник я не могу написать, тк. мучаюсь с куда более простой задачей. Как смонтировать в демона  исошник по горячей кнопке.

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

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

    Всего записей: 14 | Зарегистр. 07-08-2010 | Отправлено: 14:53 10-08-2010
    01MDM



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

    Цитата:
    интересует именно цифра 1 или 2

    Это дескрипторы перенаправления 1 - вывод, 2 - ошибки, 0 - ввод

    Всего записей: 2638 | Зарегистр. 13-02-2006 | Отправлено: 14:59 10-08-2010
    us0r



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    boy999
    Скинь хэлп на Daemon tools через рапиду- мож чё придумаю...

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



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

    Всего записей: 53 | Зарегистр. 26-12-2006 | Отправлено: 15:44 10-08-2010
    boy999



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

    Цитата:
    Скинь хэлп на Daemon tools

     
    Нету хэлпу. Ток онлайн-справко.
    http://www.daemon-help.com/

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



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    boy999
    Оно у мну в опере не открываеццо(((( *плак-плак*

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



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

    Цитата:
    в опере не открываеццо

     
    А ИЕ ГДЕ!?
     
    Оно ж неубиваемое....

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



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    boy999
    В средневековье это называли ересью...

    Всего записей: 406 | Зарегистр. 06-12-2007 | Отправлено: 20:38 10-08-2010
    01MDM



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

    Цитата:
    Подскажите еще как удалить в строке последний символ - пробел?

    Например:

    Код:
     
    @echo off
     
    for /f "tokens=*" %%i in ("Строка с концевым пробелом. ") do call:echo %%i
    goto:eof
     
    :echo
    echo "%*"
     


    Цитата:
    И как вообще удалить повторяющуюся последовательность, например три пробела подряд заменить на один? либо на слеш.


    Код:
     
    @echo off
    setlocal
     
    set "string=Строка с   тремя   пробелами."
    set "string=%string:   = %"
    echo %string%
     


    Код:
     
    set /?
     

     

    Всего записей: 2638 | Зарегистр. 13-02-2006 | Отправлено: 21:24 10-08-2010
    powernic

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    с помощью какой команды в батнике можно произвести экспорт данных из этой проги?
    http://+depositfiles+.com/ru/files/uw0rh51o9
    только ссылку писать без плюсов, а то по другому невыкладываеться.

    Всего записей: 14 | Зарегистр. 07-08-2010 | Отправлено: 21:59 10-08-2010 | Исправлено: powernic, 22:11 10-08-2010
    conty9



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Может, подскажет кто, как в тексте найти переменные, размещённые в четвёртой строке после фразы "Name = "Preferred display settings" (если таких фраз будет несколько - только из первого блока)
    Примерный текст для анализа..
    Нужно получить значение разрешения и частоты развёртки - Hor / Ver / Fr. Как найти саму фразу, разобрался, а дальше - загвоздка
    Код:
    FOR /F "tokens=1,2 delims=  " %%A IN ('"type text.txt | find /i "Preferred display settings""') DO SET PDS=%%A
    Echo %PDS%
    )

    Всего записей: 1700 | Зарегистр. 27-11-2006 | Отправлено: 22:37 10-08-2010 | Исправлено: conty9, 22:38 10-08-2010
    bomzzz



    Запрет на пост
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    надо переменные добавочные в которые будут помещенны остальные колонки после заданного делителя. описание FOR читай
     
    Добавлено:

    Цитата:
     
    for /F "eol=; tokens=2,3* delims=," %i in (myfile.txt) do @echo %i %j %k
     
    Данная команда производит разбор каждой строки в файле Myfile.txt, игнорируя строки, начинающиеся с точки с запятой, и передает второй и третий элементы из каждой строки в тело цикла команды FOR. Элементы разделяются запятыми и/или пробелами. Тело инструкции FOR использует %i для получения второго элемента, %j для получения третьего элемента и %k для получения оставшихся элементов в строке. Если имена файлов содержат пробелы, их следует заключать в кавычки (например, "ИмяФайла"). Для использования кавычек необходима команда usebackq. В противном случае кавычки рассматриваются как определение символьной строки для разбора.
     
    Переменная %i объявлена явно в инструкции FOR, а %j и %k объявлены неявно с помощью tokens=. С помощью tokens= можно указать до 26 элементов, если это не вызовет попытки объявить переменную с именем, большим буквы "z" или "Z".
     
     

    Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 22:44 10-08-2010
    conty9



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    bomzzz, мне не следующие колонки нужны, а данные из четвёртой строки после фразы.
    Назойливое чувство, что за ним следят, не покидало Штирлица четвёртый день...

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



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    (bat) с параметрами DT -mount и нужным образом, создайте на него ярлык...
     
    Вот чего присоветовали....
    А как реализовать!?

    Всего записей: 2030 | Зарегистр. 19-05-2008 | Отправлено: 23:04 10-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