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

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

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

vu1tur (29-07-2011 12:47): Задачи на bat-файлах 11
 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

vu1tur



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

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

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

  • Всего записей: 3690 | Зарегистр. 01-02-2003 | Отправлено: 11:53 09-01-2011 | Исправлено: mazafakermazafaka, 11:22 04-06-2011
    BOBAT



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Как прописать путь к ткущему пользователю в папку %Users%/%Currentuser%\ ?

    Всего записей: 1511 | Зарегистр. 07-08-2005 | Отправлено: 15:17 18-07-2011
    Joo1z



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    BOBAT
    Эээ????
    echo %username%
    echo %allusersprofile%

    Всего записей: 123 | Зарегистр. 17-02-2009 | Отправлено: 15:28 18-07-2011
    5peciali5t



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    BOBAT
    %userprofile%
    cmd /k set

    ----------
    Intel Ci7-2600K 3.4@4.5 Ghz/GeForce GTX 550 Ti 1024Mb/240Gb SSD+9Tb HDD's/RAM 16 Gb DDR3 1600/23" ACER T231Hbmid Multi-Touch Sensor Display

    Всего записей: 1472 | Зарегистр. 17-07-2009 | Отправлено: 15:38 18-07-2011 | Исправлено: 5peciali5t, 15:39 18-07-2011
    BOBAT



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Joo1z
    5peciali5t
    Спасибо, вот может кому пригодится Переменные среды Windows

    Всего записей: 1511 | Зарегистр. 07-08-2005 | Отправлено: 16:09 18-07-2011 | Исправлено: BOBAT, 18:32 18-07-2011
    5peciali5t



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

    ----------
    Intel Ci7-2600K 3.4@4.5 Ghz/GeForce GTX 550 Ti 1024Mb/240Gb SSD+9Tb HDD's/RAM 16 Gb DDR3 1600/23" ACER T231Hbmid Multi-Touch Sensor Display

    Всего записей: 1472 | Зарегистр. 17-07-2009 | Отправлено: 21:04 18-07-2011 | Исправлено: 5peciali5t, 21:07 18-07-2011
    AlexeyFX



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Можно ли автоматизировать скачивание файлов из SVN с помощью батника? Нужно перетянуть содержимое http://dev1257.googlecode.com/svn/trunk/ не прибегая к специализированным программам.

    Всего записей: 50 | Зарегистр. 15-02-2011 | Отправлено: 23:05 18-07-2011
    Cosmogor



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

    Всего записей: 230 | Зарегистр. 22-04-2009 | Отправлено: 01:06 19-07-2011
    AlexeyFX



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Cosmogor
    Спасибо, похоже то что нужно. Но как пользоваться этим?  
     
    Насколько я понял нужна команда:
    curl.exe -O (http://dev1257.googlecode.com/svn/trunk/)
    Как это будет выглядеть на практике? Кто работал с данной утилитой, помогите.
     
    Всё, разобрался! cURL для решения поставленной задачи не подходит, но с ней прекрасно справляется Wget, достаточно выполнить wget.exe -r вашюрл
    Всем спасибо.

    Всего записей: 50 | Зарегистр. 15-02-2011 | Отправлено: 03:37 19-07-2011 | Исправлено: AlexeyFX, 05:14 19-07-2011
    EshmER



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Люди кто может помоч, нужен батник небольшой. выполнение 2-х всего функций в нем  должно быть  
    1-й шаг при запуске в буфер обмена копируется  определенные слово
    2-й шаг запускается программа.  
     
    просто в проге пасс надо вводить а функции сохранения нету,  хотелось бы прост оиз буфера вставлять

    Всего записей: 33 | Зарегистр. 29-06-2010 | Отправлено: 10:27 19-07-2011
    Free_Soft



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    EshmER
    Если OS Server 2003 или Windows 7 / Server 2008R2 (на WinXP утилиты clip.exe нету)

    Код:
    echo.pass| clip
    start program.exe
    exit


    ----------
    На вашей перфокартѣ обнаруженъ вирусъ, механизмъ будетъ остановленъ.

    Всего записей: 1536 | Зарегистр. 19-04-2010 | Отправлено: 10:44 19-07-2011
    EshmER



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ОС в том и  дело что xp home без возможности запоминания паролей для ад. суть задумки было заставить  скопировать пасс  например 123 и запустить оутлук  нажать стрт+в и  радостно энтр  
     
    Добавлено:
    если  это не возможно то может есть какие идеи как сделать?  
     
    Добавлено:
    ах да в самом утлуке нельзя сохранить пароль, так как  почта на локальном  exchange сервере

    Всего записей: 33 | Зарегистр. 29-06-2010 | Отправлено: 11:04 19-07-2011
    5peciali5t



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    EshmER
    nircmd в шапке в утилитах
    переменная ~$clipboard$  
    click yes нажать да в диалоге
    sendkeypress - послать комбинацию
    (лучше изучить документацию к утилите)

    ----------
    Intel Ci7-2600K 3.4@4.5 Ghz/GeForce GTX 550 Ti 1024Mb/240Gb SSD+9Tb HDD's/RAM 16 Gb DDR3 1600/23" ACER T231Hbmid Multi-Touch Sensor Display

    Всего записей: 1472 | Зарегистр. 17-07-2009 | Отправлено: 11:53 19-07-2011
    Nagual



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Лимит страниц, продолжаем здесь http://forum.ru-board.com/topic.cgi?forum=62&topic=23213





    Всего записей: 528 | Зарегистр. 06-01-2006 | Отправлено: 13:54 19-07-2011 | Исправлено: vu1tur, 12:50 23-07-2011
    ndch

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    В шапке принципиально неполное описание висит (символы & и && в командной строке)
    По ссылке не полнее/точнее/понятнее описано ?
    http://technet.microsoft.com/en-us/library/bb490954.aspx

    Всего записей: 6477 | Зарегистр. 31-08-2008 | Отправлено: 14:15 19-07-2011 | Исправлено: ndch, 14:23 19-07-2011
    Taran2ul



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Люди! Подскажите пожалуйста как с помощью батника решить такую задачу:  
    есть Программа v1.exe и распаковать ее можно с помощью параметра /u. Требуется создать *.cmd для распаковки файла Программа.exe, но при этом имя exe'шника может меняться (Программа v2.exe, Программа v3.exe). Можно ли как нибудь унифицировать батник, например, чтобы распаковывались все *.exe файлы в папке.
     
    PS Извиняюсь за поднятый вопрос.

    Всего записей: 458 | Зарегистр. 18-02-2008 | Отправлено: 01:43 20-07-2011
    Free_Soft



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

    ----------
    На вашей перфокартѣ обнаруженъ вирусъ, механизмъ будетъ остановленъ.

    Всего записей: 1536 | Зарегистр. 19-04-2010 | Отправлено: 09:17 20-07-2011 | Исправлено: Free_Soft, 09:17 20-07-2011
    ndch

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Taran2ul,Так ?
    Код:
    FOR %%a IN (*.exe) DO "%%a" /u

     
    Nagual,Free_Soft
    Модерирует : evle, vu1tur

    Всего записей: 6477 | Зарегистр. 31-08-2008 | Отправлено: 11:48 20-07-2011 | Исправлено: ndch, 11:51 20-07-2011
    BOBAT



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

    Всего записей: 1511 | Зарегистр. 07-08-2005 | Отправлено: 13:11 20-07-2011 | Исправлено: BOBAT, 21:59 20-07-2011
    Nagual



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

    Всего записей: 528 | Зарегистр. 06-01-2006 | Отправлено: 13:39 20-07-2011
    Orochi



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

    Код:
     
    @ECHO OFF
    for %%a in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do (
    IF EXIST %%a:\sandisk.id SET USBDRV = %%a
    Echo #### File Found - Backing Up SANDISK USB Drive
    Echo ####
    GOTO SANDISK
    )
     
    for %%a in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do (
    IF EXIST %%a:\corsair.id SET USBDRV = %%a
    Echo #### File Found -Backing UP CORSAIR USB Drive
    GOTO CORSAIR
    )
     
    Echo #### Backup Drive Not Ready
    PAUSE
    GOTO END
     
    :SANDISK
    ECHO #### SANDISK USB Drive Exists
    ECHO ####
    robocopy.exe %USBDRV% "G:\BackUP\BackUP\Usb-SanDisk" /MIR /R:0 /W:0 /NS /NC /NFL /NDL /TEE /V /XF sandisk.id
    ECHO ####
    GOTO END
     
    :CORSAIR
    ECHO #### CORSAIR USB Drive Exists
    ECHO ####
    robocopy.exe %USBDRV% "G:\BackUP\BackUP\Usb-Corsair" /MIR /R:0 /W:0 /NS /NC /NFL /NDL /TEE /V /XF corsair.id
    GOTO END
     
    ECHO BACK UP COMPLETE...
    pause
     

     
    Пробовал и так.
     
     

    Код:
     
    @echo off
    :: variables
    set drive=G:\Backup
    set backupcmd=robocopy.exe
     
    echo ### Backing up USB Drive...
    for %%a in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do (
    IF EXIST %%a:\sandisk.id SET USBDRV = %%a
    %backupcmd% %USBDRV% "%drive%\BackUP\Usb-SanDisk" /MIR /R:0 /W:0 /NS /NC /NFL /NDL /TEE /V /XF sandisk.id
    pause
    ) else (
    echo sandisk.id NOT FOUND assuming this is a Corsair Usb
    %backupcmd% %USBDRV% "%drive%\BackUP\Usb-Corsair" /MIR /R:0 /W:0 /NS /NC /NFL /NDL /TEE /V /XF corsair.id
    )
    echo ...Backup Complete...
    @pause
     
     

    Всего записей: 1336 | Зарегистр. 03-02-2002 | Отправлено: 11:37 22-07-2011
       

    Страницы: 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

    Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Задачи на bat-файлах 10
    vu1tur (29-07-2011 12:47): Задачи на bat-файлах 11


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru