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

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



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

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



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    "E:\Program Files\DAEMON Tools Lite\DTLite.exe" -mount 0,"F:\Randevu_cd2.iso"  
     
    Ну вот всем хорош этот батничег, ток одна беда  - при запуске сворачивает игру, а та так виснет, что и через 3 кнопки не вырубаетсо, тока резет.
     
    Можно ли батниг в фоновом режиме сделать или типа того!?

    Всего записей: 2030 | Зарегистр. 19-05-2008 | Отправлено: 13:15 15-08-2010 | Исправлено: boy999, 13:37 15-08-2010
    bomzzz



    Запрет на пост
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    boy999
    может если окно батника сделать невидимым поможет

    Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 13:39 15-08-2010
    boy999



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

    Цитата:
    сли окно батника сделать невидимым

     
     
    КАК!?

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



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    bomzzz
    КАК сделать невидимым!?

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



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

    Всего записей: 2683 | Зарегистр. 24-11-2005 | Отправлено: 21:53 15-08-2010
    bomzzz



    Запрет на пост
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    boy999
     
       
    http://wiki.oszone.net/index.php/%D0%A1%D0%BA%D1%80%D1%8B%D0%B2%D0%B0%D0%B5%D0%BC_%D0%BA%D0%BE%D0%BD%D1%81%D0%BE%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%BE%D0%BA%D0%BD%D0%B0
    http://forum.ru-board.com/topic.cgi?forum=5&topic=29819&start=1200#4
    http://forum.ru-board.com/topic.cgi?forum=33&topic=7682&start=780#21

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



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    bomzzz
    если не затруднит, сокращай ссылки с помощью http://urrrl.com/ или подобных сервисов. а то видно хреновато.

    Всего записей: 2683 | Зарегистр. 24-11-2005 | Отправлено: 23:03 15-08-2010
    bomzzz



    Запрет на пост
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    не видно куда тыкать?
     
    Добавлено:
    еще какие то сервисы придумал
    фтыкать сюды
     

     
    http://forum.ru-board.com/topic.cgi?forum=33&topic=7682&start=780#21
     
    Добавлено:
    я не особо в игрульки играю, иногда в контру, когда USD не может сам цифирки набрать и появляется окно запроса контра сворачивается - это весь опыт по этому делу
     
    Добавлено:
    может игры сворачиваются при запуске любого процесса а не при появлении окна
     
    Добавлено:
    можно сделать так: запустить бесконечный процес в батнике, через паузу чтоб весь процессор не скушало (1 сек), в цикле проверяется - если рядом с батником появился какой нибюудь файл - цикл прерывается, или вот не знаю будет ли работать в винде (в 4dos-е такое работает) все переменные для всех батников и комакндной строки глобальные, если просто в планировщике выполнить команду set event=true, а в цикле проверка значения переменной.
     
    Добавлено:
    нет не будет - переменные локальны для каждого батника

    Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 23:06 15-08-2010 | Исправлено: bomzzz, 23:51 15-08-2010
    firsthar



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

    Цитата:
    фтыкать сюды  

    я об этом...
    http://img155.imageshack.us/img155/3785/56764604.jpg

    Всего записей: 2683 | Зарегистр. 24-11-2005 | Отправлено: 00:12 16-08-2010
    01MDM



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

    Цитата:
    небходимо создать батник, удаляющий папку в которой находится со всем содержимым плюс себя.
     


    Код:
     
    @echo off
    cd \
    rd /s /q "%~dp0"
     


    Всего записей: 2638 | Зарегистр. 13-02-2006 | Отправлено: 06:49 16-08-2010
    bomzzz



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

    Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 06:56 16-08-2010
    01MDM



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

    Цитата:
    он какую то ошибку выдает

    Так и должно быть. Он не может найти путь к себе, т.к. самого уже нет.

    Всего записей: 2638 | Зарегистр. 13-02-2006 | Отправлено: 07:05 16-08-2010
    bomzzz



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

    Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 07:08 16-08-2010
    lorents



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Добрый день!
    Помогите решить следующие задачи:
    1. есть программа PngOut, и через нее надо обработать png-файл через параметр /f (/f0, /f1, /f2, /f3, /f4, /f5).

    Код:
    for %%j in (0,1,2,3,4,5) do pngout  -f%%j logo.png

    Подскажите, как узнать при каком значении /f размер файла logo.png наименьший?
     
    2. через PngOut обработать png-файл один раз без параметров, и еще один раз с параметром /r. Как можно узнать без параметров или с параметром /r размер png-файл меньше?

    ----------
    Image Catalyst - оптимизация изображений без потери качества

    Всего записей: 3299 | Зарегистр. 30-12-2007 | Отправлено: 09:20 16-08-2010 | Исправлено: lorents, 09:22 16-08-2010
    bomzzz



    Запрет на пост
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    как в контекстном меню виндовс обработать группу выделенных файлов.
    если один то в реестр добавляется ключ
     
    [HKEY_CLASSES_ROOT\*\shell\Add to MyProg]
     
    [HKEY_CLASSES_ROOT\*\shell\Add to MyProg\command]
    @="\"C:\\Program Files\\MyProg\\MyProg.exe\" \"%1\""
     
    а если таких файлов выделено несколько то как? знал и забыл и нагуглить не знаю как

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



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите пожалуйста с одной задачей. На данный момент у меня есть 2 интернета - один подключен по локальной сети, а второй - резервный 3G модем. Цель - как можно быстрее переключить интернет после того как основной инет упадёт. Я решил, что написать батник будет  лучшим решением.  
    Алгоритм прост:
    1. Отключить подключение по локальной сети
    2. Подключится к соединению 3G модема.
     
    Со второй частью разорбался.
     
    а вот с первой частью не могу - пробовал:
     
    netsh interface set interface name = "Local Area Connection" admin = DISABLED
     
    не помогает (
     
    Каким образом через батник можно отключить сетевое подключение?

    Всего записей: 12 | Зарегистр. 04-09-2007 | Отправлено: 11:36 16-08-2010 | Исправлено: s1zeist, 11:37 16-08-2010
    bomzzz



    Запрет на пост
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    тут между делом родилась полезняшка для батников

    Цитата:
     
    ECHO OFF
    COLOR 9F
    CLS
    chcp 1251
    FOLDER.exe /Давай папко сцуко!!!/Мой супербатник
    chcp 866
    pause
     

       
    возвращаемое значение если ничего не выбрано и нажато ОТМЕНА - 0
    если выбрана какая то папка - большое число (ИД папки)
    рядом с екзешником образуется текстовый файл Folder.txt в котором в первой строке длинное имя папки, во второй строке короткое имя папки.
    если ничего не выбрано файл все равно создается - пустой (из двух пустых строк) уж не знаю, но так корректнее.
    FOLDER.EXE    2,00 КБ (2 048 байт)
     
    cFOLDER.EXE    2,00 КБ (2 048 байт)
    возвращает длинный путь в 866 кодировке и код возврата тоже
    CFOLDER.EXE    2,00 КБ (2 048 байт)
    вот ета короткий путь возвращает и код возврата тоже
     
    если особые пожелания будут пока я не забыл как все делается, и исходник горячий - можно изменить вид командной строки, или вид окна, или порядок строк, или.......
     
    Добавлено:
    а ну наверно можно сделать чтоб третьим параметром передавалась папка по умолчанию. типа такого. непонятно только что будет если параметр не указать. эти два можно опустить.

    Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 11:39 16-08-2010 | Исправлено: bomzzz, 11:26 17-08-2010
    Monkey_De_Luffy



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    помогите пожалуйста написать такой батник..
     
    Нужно в диске D:\ найти  файлы (список которых у меня есть) и скопировать в папку
    C:\DANIL\  
     
    напишите пожалуйста как, а то я вообще не разбираюсь в написании батников..

    Всего записей: 16 | Зарегистр. 14-08-2010 | Отправлено: 14:55 16-08-2010 | Исправлено: Monkey_De_Luffy, 14:56 16-08-2010
    bomzzz



    Запрет на пост
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Monkey_De_Luffy
     
    COPY D:\*.* D:\DANIL
     
    Добавлено:
    а почему просто не выделить все файлы и перетащить их в папку

    Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 14:58 16-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