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

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



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

    Цитата:
    Дай наводку

    да нету наводок то особых.
    Юзаю хелп родной, да гугл
     
    Добавлено:
    BVV63
    Для того чтобы работали обратные кавычки надо использовать ключевое слово usebackq.  
    кури for /?

    Всего записей: 2580 | Зарегистр. 11-04-2003 | Отправлено: 13:02 24-06-2010
    mugil_cephalus

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

    Цитата:
    sndRec32.exe /play /close /embedding ding.wav  


    Всего записей: 1072 | Зарегистр. 07-09-2009 | Отправлено: 13:04 24-06-2010
    ComradG



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    res2001
    Я имел в виду наводку на тему, где обсуждаются vbs-ки на форуме. Я хотел там парню объснить, что не так с его вэбээсей.

    Всего записей: 2038 | Зарегистр. 05-07-2008 | Отправлено: 13:05 24-06-2010
    mugil_cephalus

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ComradG
    http://forum.ru-board.com/topic.cgi?forum=33&bm=1&topic=1491#1

    Всего записей: 1072 | Зарегистр. 07-09-2009 | Отправлено: 13:11 24-06-2010
    BVV63



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    res2001
    И вправду, когда добавил usebackq, заработало. Не обратил внимания, что в том фрагменте тоже это слово имелось. Я почему-то до этого считал, что оно нужно для обычных кавычек .
    Спасибо, буду знать.

    Всего записей: 3542 | Зарегистр. 17-08-2009 | Отправлено: 13:12 24-06-2010 | Исправлено: BVV63, 13:13 24-06-2010
    mugil_cephalus

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    gryu
    а консольная прога не подойдет ?  
    типа - http://ss64.net/westlake/nt/ConGetFile.zip

    Всего записей: 1072 | Зарегистр. 07-09-2009 | Отправлено: 13:25 24-06-2010
    ComradG



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    boy999
    Вот тебе решение твоего трабла http://forum.ru-board.com/topic.cgi?forum=33&bm=1&topic=1491&start=1680#lt
    mugil_cephalus
    Спасибо за оперативную наводку и точный артиллеристский пристрел

    Всего записей: 2038 | Зарегистр. 05-07-2008 | Отправлено: 13:26 24-06-2010
    wolf0425



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mugil_cephalus
    Цитата:
    а консольная прога не подойдет ?  
    хз, 60к утилита на замену .vbs в 340 байт - это конечно круто, только вот у .vbs можно хоть флаги настроить - чтоб несуществующее имя вернуть не могло, или RO файлы заблокировать.
     
    интересно, тот яваскриптовый вариант - только у gryu не работает или это массовое явление?

    Всего записей: 2928 | Зарегистр. 25-04-2007 | Отправлено: 13:33 24-06-2010 | Исправлено: wolf0425, 13:34 24-06-2010
    mugil_cephalus

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

    Цитата:
    sndRec32.exe /play /close /embedding ding.wav  

    а где узнал фишку?

    Всего записей: 1072 | Зарегистр. 07-09-2009 | Отправлено: 13:40 24-06-2010
    res2001



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

    Всего записей: 2580 | Зарегистр. 11-04-2003 | Отправлено: 13:43 24-06-2010
    ComradG



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

    Цитата:
    интересно, тот яваскриптовый вариант - только у gryu не работает или это массовое явление?

    Просто у gryu жаба отключена в системе по дефолту наверное.

    Всего записей: 2038 | Зарегистр. 05-07-2008 | Отправлено: 13:44 24-06-2010
    mugil_cephalus

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    wolf0425
    так если я правильно понял у gryu не только jscript но и vbs не работает -  

    Цитата:
    Ось Windows 7.
    Цитата:@echo off  
    1>%temp%\browse.vbs ...(  
     
    В ответ  
     
    Цитата:C:\Users\WINTES~1\AppData\Local\Temp\Browse.Vbs(1, 1) Ошибка выполнения Microsoft VBScript: Невозможно создание объекта контейнером ActiveX: 'UserAccounts.CommonDialog'  
    .  

     
     
    Добавлено:
    wolf0425

    Цитата:
    интересно, тот яваскриптовый вариант - только у gryu не работает или это массовое явление?

    тут то работало - Делаем паузу в командном файле стандартными средствами Windows

    Цитата:
    Код:  
    @set @x=0 /*  
    @echo off  
     
    cscript //nologo /e:jscript "%~f0" 10000  
     
    goto:eof */ if(isFinite(WScript.Arguments(0))) WScript.Sleep(WScript.Arguments(0))  
       
     

    Всего записей: 1072 | Зарегистр. 07-09-2009 | Отправлено: 13:45 24-06-2010
    res2001



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

    Цитата:
    интересно, тот яваскриптовый вариант - только у gryu не работает или это массовое явление?

    У меня тож не работает. Ошибок не пишет.
    ComradG

    Цитата:
    Просто у gryu жаба отключена в системе по дефолту наверное.

    Нет. JavaScript он всегда в виндах доступен через csript или wscript.

    Всего записей: 2580 | Зарегистр. 11-04-2003 | Отправлено: 13:53 24-06-2010
    ComradG



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mugil_cephalus
    Полагаешь фаз ActiveX?
     
    res2001
    У меня под виртуалью работает.

    Всего записей: 2038 | Зарегистр. 05-07-2008 | Отправлено: 13:58 24-06-2010
    mugil_cephalus

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

    Цитата:
    Цитата:Код:  
    @set @x=0 /*  
    @echo off  
       
    cscript //nologo /e:jscript "%~f0" 10000  
       
    goto:eof */ if(isFinite(WScript.Arguments(0))) WScript.Sleep(WScript.Arguments(0))  
       
     

    вот такой комбайн работает ( проверил )
     
    Добавлено:
    ComradG

    Цитата:
    Полагаешь фаз ActiveX?  


    Всего записей: 1072 | Зарегистр. 07-09-2009 | Отправлено: 14:07 24-06-2010
    ComradG



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

    Цитата:

    Проехали.

    Всего записей: 2038 | Зарегистр. 05-07-2008 | Отправлено: 14:45 24-06-2010
    mugil_cephalus

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

    Цитата:
    Проехали.

     - в другом смысле , - в смысле: не знаю в чем там дело....

    Всего записей: 1072 | Зарегистр. 07-09-2009 | Отправлено: 15:09 24-06-2010 | Исправлено: mugil_cephalus, 15:10 24-06-2010
    ComradG



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

    Цитата:
    в смысле: не знаю в чем там дело...

    Может на msdn'е чаво есть по сабжу?

    Всего записей: 2038 | Зарегистр. 05-07-2008 | Отправлено: 15:53 24-06-2010
    wolf0425



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mugil_cephalus
    Цитата:
    тут то работало - Делаем паузу в командном файле стандартными
    да, я понял что у него UserAccounts.CommonDialog и MSComDlg.CommonDialog куда-то делись.
    интересно, какие подобные объекты у виндов наиболее универсальны.

    Всего записей: 2928 | Зарегистр. 25-04-2007 | Отправлено: 17:22 24-06-2010
    Nomasster



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

    Цитата:
    В 2000/XP и в Win2003 администраторы имеют доступ ко всем веткам реестра.

    Ну попробуй отредактировать например
    Код:
    HKEY_LOCAL_MACHINE\SYSTEM\ControlSetХХХ\Enum\USB\Vid_ХХХХХХ_ХХХХ

     
    wolf0425

    Цитата:
    нафига тебе интерактив?

    да, запарился)

    Всего записей: 74 | Зарегистр. 31-05-2007 | Отправлено: 19:02 24-06-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