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

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

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

vu1tur (09-01-2011 11:53): лимит страниц, продолжение — http://forum.ru-board.com/topic.cgi?forum=62&topic=22143  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

vu1tur



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

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

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

  • Всего записей: 3690 | Зарегистр. 01-02-2003 | Отправлено: 17:45 04-09-2010 | Исправлено: Accessor, 18:04 28-09-2010
    travian

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    01MDM
    Обновляет ярлыки, а не картинку.

    Всего записей: 19 | Зарегистр. 15-04-2010 | Отправлено: 16:11 03-10-2010
    bomzzz



    Запрет на пост
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    travian
    екплорер можно обновить разными способами  
    первый перегрузить
    второй нажать F5 - перегрузиться только активное окно
    третий - использовать контекстное меню окна - ОБНОВИТЬ вот тут расширения появятся и твой стол скорее всего обновится как надо - но опять же только текущее окно
    и нужный способ - когда меняешь отражать зарегистрированные расширения обновляются все кона как в третьем случае но без перезагрузки - вот как это сделать не могу найти, гуглил и по русски и по английски
     
     
    Добавлено:
    еще я пробовал перехватывать сообщения которые отсылаюсться окнам, но толи неправельна делыл, толи это не через сообщения делается - не получилось

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



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

    Код:
     
    @echo off
     
    copy /y "d:\Pictures\picture.jpg" "%appdata%\Microsoft\Windows\Themes\TranscodedWallpaper.jpg
    RUNDLL32.EXE user32.dll,UpdatePerUserSystemParameters
    nircmdc win redraw desktop
     

    Обои поменялись. Вин-7 x64 ХомПремиум

    Всего записей: 2638 | Зарегистр. 13-02-2006 | Отправлено: 16:35 03-10-2010 | Исправлено: 01MDM, 16:39 03-10-2010
    travian

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    01MDM
    Всё работает. Спасибо!
    UPD
    Хотя, нет. Всёж работает через раз.

    Всего записей: 19 | Зарегистр. 15-04-2010 | Отправлено: 16:54 03-10-2010 | Исправлено: travian, 17:03 03-10-2010
    Mark_Titov



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

    Код:
     
    :0
    setlocal
    set server=\\server1
    1>nul 2>nul ping -n 1 %server:~2% 1>nul 2>nul && goto :00
    goto :err-0
     
    :err-0
    echo.
    echo.
    echo. Error: x0247g
    set /p reply=  
    IF /I "%reply%"==" debug" && goto :debug
    1>nul 2>nul pause & exit
     
    :00
    <nul Set /p X= Ы
    set /a title+=2
    title %title%%% Loading
    :debug
    cls
    set sPath=C:\1.txt
    for /f "usebackq delims==" %%i in ("%sPath%") do (
    set sPassword=%%i
    echo. Bad password...
    )
    set /p sInPassword=
    echo. ERROR x0247g... & pause
     

     
    Благодарю...

    Всего записей: 387 | Зарегистр. 12-04-2010 | Отправлено: 21:20 03-10-2010
    ComradG



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

    Всего записей: 2037 | Зарегистр. 05-07-2008 | Отправлено: 22:37 03-10-2010
    Mark_Titov



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

    Цитата:
    Где именно стопорится?

    Вот тут -

    Код:
     
    :debug
    cls
    echo.
    echo.
    echo.
    set sPath=C:\1.txt
    for /f "usebackq delims==" %%i in ("%sPath%") do (
    set sPassword=%%i
    )
    set /p sInPassword=  
     
     
    :ERROR x0247g
    cls
    echo.
    echo.
    echo.
    echo. ERROR x0247g... & pause
     

    Что бы не ввел, ве пропускает, нужно что бы код считывал пароль с C:\1.txt и если не верно, то BAD PASSWORD и exit... А если верно то goto :ERROR x0247g

    Всего записей: 387 | Зарегистр. 12-04-2010 | Отправлено: 22:44 03-10-2010 | Исправлено: Mark_Titov, 22:46 03-10-2010
    wolf0425



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mark_Titov
    Цитата:
    если не верно, то  
    и где оператор if, который эту верность должен определять?
     
     
     

    Всего записей: 2920 | Зарегистр. 25-04-2007 | Отправлено: 23:18 03-10-2010 | Исправлено: wolf0425, 23:19 03-10-2010
    Mark_Titov



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

    Цитата:
    и где оператор if, который эту верность должен определять?

    Точно, сдурил )))

    Код:
    if "%sPassword%" neq "%sInPassword%" goto ...

    Всего записей: 387 | Зарегистр. 12-04-2010 | Отправлено: 23:27 03-10-2010
    bomzzz



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

    Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 23:29 03-10-2010
    Mark_Titov



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

    Цитата:
    а пассворд число всегда или строка?

    число...

    Всего записей: 387 | Зарегистр. 12-04-2010 | Отправлено: 23:34 03-10-2010
    wolf0425



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

    Всего записей: 2920 | Зарегистр. 25-04-2007 | Отправлено: 02:15 04-10-2010 | Исправлено: wolf0425, 02:16 04-10-2010
    Mark_Titov



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    wolf0425, bomzzz, ComradG, ребят спасибо большое, вы все верно сказали, я доделал это... Благодарю....

    Всего записей: 387 | Зарегистр. 12-04-2010 | Отправлено: 08:30 04-10-2010
    asdfewqd

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всем доброе время суток!!!
    Возникла необходимость в написании батника...все попытки были окончились неудачей...т.к. если честно делаю это в первые....прошу помочь в данном вопросе.
     
    Суть такова - нужен батник
    1) тестирует скорость интернета (неважно до какого сервака) и выводит эту скорость на экран.
    2) всё тоже самое только еще создаёт файл (.doc можно .txt) и в него заносит инфу о компе...его ip и какова скорость инета в тот момент.
     
    Люди добрые подскажите...помогите...на всё что я натыкался толку мне так и не дало....заранее всех благодарю!!!!!

    Всего записей: 8 | Зарегистр. 30-09-2010 | Отправлено: 09:02 04-10-2010
    bomzzz



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

    Цитата:
     
    @ECHO OFF
    COLOR 9F
    CLS
    echo OPEN ftp.mozilla.org>MYFTP.txt
    echo ANONYMOUS>>MYFTP.txt
    echo 123>>MYFTP.txt
    echo BELL>>MYFTP.txt
    echo CD pub>>MYFTP.txt
    echo CD firefox>>MYFTP.txt
    echo CD releases>>MYFTP.txt
    echo CD 3.5.3>>MYFTP.txt
    echo CD win32>>MYFTP.txt
    echo CD ru>>MYFTP.txt
    echo binary>>MYFTP.txt
    echo get "Firefox Setup 3.5.3.exe">>MYFTP.txt
    echo quit>>MYFTP.txt
    ftp -s:myftp.txt
    del myftp.txt
    pause
     

     напишет скорость в конце

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

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

    Всего записей: 8 | Зарегистр. 30-09-2010 | Отправлено: 12:19 04-10-2010
    bomzzz



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

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



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

    Цитата:
    а у меня вывел


    Код:
     
    ftp> OPEN ftp.mozilla.org
    Connected to dm-ftp01.mozilla.org.
    220-
    220-   ftp.mozilla.org / archive.mozilla.org - files are in /pub/mozilla.org
    220-
    220-   Notice: This server is the only place to obtain nightly builds and needs to
    220-   remain available to developers and testers. High bandwidth servers that
    220-   contain the public release files are available at ftp://releases.mozilla.org/
    220-   If you need to link to a public release, please link to the release server,
    220-   not here. Thanks!
    220-
    220-   Attempts to download high traffic release files from this server will get a
    220-   "550 Permission denied." response.
    220
    User (dm-ftp01.mozilla.org:(none)):
    331 This FTP server is anonymous only.
     
    503 Login with USER first.
    Login failed.
    ftp> BELL
    Bell mode On .
    ftp> CD pub
    530 Please login with USER and PASS.
    ftp> CD firefox
    530 Please login with USER and PASS.
    ftp> CD releases
    530 Please login with USER and PASS.
    ftp> CD 3.5.3
    530 Please login with USER and PASS.
    ftp> CD win32
    530 Please login with USER and PASS.
    ftp> CD ru
    530 Please login with USER and PASS.
    ftp> binary
    530 Please login with USER and PASS.
    ftp> get "Firefox Setup 3.5.3.exe"
    > ftp: bind :Can't assign requested address
    ftp> quit
    221 Goodbye.
    Press any key to continue . . .
     

    Логин и пароль не принимает...

    Всего записей: 387 | Зарегистр. 12-04-2010 | Отправлено: 13:02 04-10-2010
    bomzzz



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

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

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

    Всего записей: 8 | Зарегистр. 30-09-2010 | Отправлено: 13:52 04-10-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

    Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Задачи на bat-файлах 9
    vu1tur (09-01-2011 11:53): лимит страниц, продолжение — http://forum.ru-board.com/topic.cgi?forum=62&topic=22143


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

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.Board
    © Ru.Board 2000-2020

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru