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

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

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

vu1tur (27-04-2007 11:55): продолжаем в теме «Задачи на bat-файлах 3»  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

vu1tur



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

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

  • Всего записей: 3690 | Зарегистр. 01-02-2003 | Отправлено: 16:59 14-11-2006 | Исправлено: Elroir, 04:30 26-04-2007
    aficio

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ВСЕ СПАСИБО ВАМ БОЛЬШОЕ!!
    Просто не обновил страницу и не увидел добавку от IGOR ANDREEV
    Все работает!!
    Еще раз сенкс!!

    Всего записей: 8 | Зарегистр. 29-06-2005 | Отправлено: 17:41 13-04-2007
    Elroir



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

    Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 17:43 13-04-2007 | Исправлено: Elroir, 17:45 13-04-2007
    Maza Faka



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

    Цитата:
    Пробуй так:  

    Код:
     
    @echo off  
    setlocal enabledelayedexpansion  
    set "folder=fujic"  
    set "delfold=11.04.2007"  
    for /R d:\temp\ %%i in (.) do (  
    set "skip=no"  
    call :checkname "%%i"  
    if "!skip!"=="no" (  
    if "%%~nxi"=="%delfold%" (rd /s /q "%%i")  
    )  
    )  
    goto :EOF  
    :checkname  
    for /f "tokens=1* delims=\" %%a in (%1) do (  
    if "%%a"=="" goto :EOF  
    if /i "%%a"=="%folder%" (  
    set "skip=yes"  
    goto :EOF  
    ) else (  
    if not "%%b"=="" call :checkname "%%b"  
    )  
    )  
     
     

    Не пойдёт, результат будет такой-же, как например так:

    Код:
     
    @Echo off
    For /R D:\Temp %%a in (.) do (
    If /i "%%~nxa"=="11.04.2007" rd /s /q %%a)
     

    То есть удалятся все каталоги "11.04.2007" с вложенным каталогом "fujic", а его удалять не надо...трудная задачка, однако
     
    Добавлено:
    Testir
    Можно сделать так:

    Код:
     
    @Echo off
    For /R D:\Temp %%i in (.) do (
    If "%%~nxi"=="fujic" xcopy /s /d /i %%i C:\Temp\fujic)
    cd /d D:\Temp
    rd  /s /q D:\Temp
     

    Здесь все файлы находящиеся в каталогах "D:\Temp\?\fujic" копируются в каталог "C:\Temp\fujic", файлы с одинаковыми именами будут заменятся только если источник новее, а затем удаляются все файлы и подкаталоги в "D:\Temp"...
    P.S. Проверенно, работает

    Всего записей: 1420 | Зарегистр. 25-10-2006 | Отправлено: 19:13 13-04-2007 | Исправлено: Maza Faka, 19:16 13-04-2007
    NIKZZZZ



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

    Цитата:
    А задачка нужная - найти папки, доступнуе юзеру,  
    разбросанные по папкам диска.   Может будут какие-то мысли.

     
    Есть еще вариант - применять утилиту к  accesschk.exe к каждой папке по-отдельности и анализировать ее доступность.  

    Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 20:47 13-04-2007 | Исправлено: NIKZZZZ, 20:53 13-04-2007
    mitrichbel

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Здравствуйте!
    У меня, кажется, тривиальная задача, но самому разобраться, к сожалению, не получается..
     
    В общем, я чуть ли не ежедневно ношу с одного компьютера на другой на флешке почти одну и ту же информацию. Обычно этот процесс выглядит так: Подробнее...

    Всего записей: 1338 | Зарегистр. 30-04-2003 | Отправлено: 20:51 13-04-2007 | Исправлено: mitrichbel, 20:54 13-04-2007
    igor_andreev

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Elroir
    Maza Faka
    А я б задачу камрада testir решал вообще без всяких IF, CD, XCOPY...
    Сбросил бы все диск\путь\названия папок в txt
    FOR /R "D:\Temp" %%A IN (.) DO ECHO "%%~fA">>ALL_FOLDERS.TXT
    и  
    FIND /V "fujic" ALL_FOLDERS.TXT>>ДРУГОЙ.TXT
    ну или там по обстановке
    TYPE ALL_FOLDERS.TXT | FIND /V "fujic" | FIND /V "дата">>ДРУГОЙ.TXT
    И все,  что в ДРУГОЙ.TXT удалять. Кроме корневой папки конечно

    Всего записей: 1673 | Зарегистр. 08-12-2004 | Отправлено: 21:05 13-04-2007 | Исправлено: igor_andreev, 21:07 13-04-2007
    InSe0F



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    всем привет.
    у меня такая задачка.
    в общем запускаю я файлик один, exe, программу тобишь.
    потом мне надо сделать так чтобы командер периодически или постоянно, ну хотябы раз в 5-10 минут проверял запущена ли она, и если она не запущена запускал.
     
    start smtn.exe
    это то ясно, а как сделать дальше?
    я так понимаю это что нить в духе do on exit smtn.exe....
    помогите плз., очень срочно

    Всего записей: 532 | Зарегистр. 13-03-2006 | Отправлено: 21:18 13-04-2007
    NIKZZZZ



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

    Код:
     :_1
    tasklist | find /i "smth">nul
    if not %errorlevel%==0 start smtn.exe
    [пауза 5-10 мин]
    goto _1

     
    Как получить паузу, есть в шапке.  
     
     

    Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 21:48 13-04-2007
    Elroir



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

    Цитата:
    Не пойдёт

    Прав - я не учел, что в "11.04.2007" может быть фолдер "fujic"
     
    igor_andreev

    Цитата:
    А я б задачу камрада testir решал вообще без всяких IF, CD, XCOPY...  


    Чего-то я даже в этом направлении и не думал
     
    Добавлено:
    Testir
    Приведи структуру папок, которая может быть, какие папки надо удалять, а какие нет.

    Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 22:08 13-04-2007
    InSe0F



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    NIKZZZZ, спс, но вот пауза с пингом совершенно не катит, особенно при таких масштабах
    в обещем у меня 2 вопроса по паузе,  
    1) на раб столе появляется файлик sleep.vbs, но!, т.к. чаще всего он у меня (батник) будет закрываться физически то файлик не удаляется, может есть какая то команда на выполнение оперед команды перез закрытием?
    2)когда прогу закрываешь, появляется такое  

    Код:
    ^CЗавершить выполнение пакетного файла [Y(да)/N(нет)]?

    и усё... ждёт, если скажешь N то запустит прогу, иначе не запускает
     
    вот мой получившийся бат

    Код:
    echo wscript.sleep wscript.arguments(0)>sleep.vbs  
    C:
    cd "C:\ПУТЬ_К_ФАЙЛУ"
    "hlds.exe"
    :_1
    tasklist | find /i "hlds.exe">nul
    if not %errorlevel%==0 "hlds.exe"
    cscript sleep.vbs 600 > nul
    goto _1
    del sleep.vbs

     
    кое что убрал, не носящее в себе информативности

    Всего записей: 532 | Зарегистр. 13-03-2006 | Отправлено: 22:40 13-04-2007
    NIKZZZZ



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

    Цитата:
    1) на раб столе появляется файлик sleep.vbs, но!, т.к. чаще всего он у меня (батник) будет закрываться физически то файлик не удаляется

    Так кидай его куда-нибудь в %Temp%, там и так мусора предостаточно, лишний файлик небольшого размера - можно наплевать.

    Цитата:
    когда прогу закрываешь, появляется такое  

    Так запускай батник , например через hiderun, что-бы окошко глаза не мозолило.
    А закрывай прогу бакником примерно таким:

    Код:
    taskkil hlds.bat
    taskkil hlds.exe
    del /q "%Temp%\sleep.vbs"

    Код примерный, посмотри по справочнику taskkil, там наверно дополнительные ключи нужны.
     
     
     

    Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 23:17 13-04-2007
    InSe0F



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    NIKZZZZ
    хм, а что если запустить через hiderun то он нефига не спросить?, т.е. автоматом ответит НЕТ
     
    плз, можно ссылочку на hiderun а то помню гдето видел, а ща потерял... не могу найти, не вижу и всё
     
    Добавлено:
    NIKZZZZ
    а да taskkil, глянул вроде как надо вот так: taskkil /im hlds.bat
    только вот батник так выключаться не хочет, кричит что не удаётся найти процесс

    Всего записей: 532 | Зарегистр. 13-03-2006 | Отправлено: 00:00 14-04-2007 | Исправлено: InSe0F, 00:06 14-04-2007
    Elroir



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    InSe0F
    Насчет hiderun не знаю, но вот тебе ссылочка на hstart
    http://www.ntwind.com/software/utilities/hstart.html

    Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 00:46 14-04-2007
    NIKZZZZ



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

    Цитата:
    можно ссылочку на hiderun

    Например, здесь.
     

    Цитата:
    только вот батник так выключаться не хочет, кричит что не удаётся найти процесс
     

    Об этом я как-то не подумал - процес-то называется "cmd.exe" , а не hlds.bat.
    Возможное решение - сделать копию cmd.exe - cmd2.exe
     

    Код:
    Батник запуска:
    copy c:\windows\system32\cmd.exe "%temp%\cmd2.exe"
    [hiderun] "%Temp%\cmd2.exe" /c hlds.bat

     
    Батник hlds.bat можно создать здесь-же по аналогии Sleep.vbs .
     

    Код:
    Батник завершения:
    taskkill /f /im   cmd2.exe
    taskkill /f /im   hlds.exe
    del /q "%Temp%\sleep.vbs"
    del /q "%Temp%\cmd2.exe"


    Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 01:07 14-04-2007 | Исправлено: NIKZZZZ, 01:47 14-04-2007
    Tipulatoid



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

    Цитата:
    1. выгружаю из памяти миранду и ещё пару программ.  
    2. по очереди упаковываю в архивы на флешке папки с этими программами  
    3. упаковываю в архивы на флешке папки с другой информацией  
    4. на второй машине сначала проверяю, не запущены ли программы, которые я собираюсь распаковать с флешки  
    5. если запущены - завершаю, естественно  
    6. очищаю содержимое папок, которые будут заполнены в следующем шаге (понимаю, что перед этим неплохо бы протестировать архивы на флешке)  
    7. распаковываю каждый архив в предназначенное ему место  
    8. запускаю эти обновленные программы

     
    Примерно так. Создайте на флешке в папке где будет лежать батник файл synhronize.txt примерно следующего содержания:
     

    Код:
    1;c:\ddd\ggg;d:\aaa\jjj;lalalya.exe
    2;c:\eee\hhh;e:\bbb\kkk;topolya.exe
    3;c:\fff\iii;d:\ccc\lll

    и т.д.
     
    Значения здесь разделены знаком ; 1-ое значение в строке - номер строки (пойдет потом в название архива); 2-ое значение - полный путь к папке на 1-ом компе, которую нужно упаковать в архив; 3-е значение - полный путь к папке на 2-ом компе, куда нужно  распаковать архив; 4-е значение - программа (файл exe) в папке, которую нужно запустить (если из папки ничего не нужно запускать, ничего и не пишем - см. строка 3)
     
     
    Сам батник (один на все операции!!! держать его нужно на флешке)

    Код:
    @echo off
    set "archiver=%ProgramFiles%\Winrar\WinRar.exe"
     
    :quest
    echo Введите "A" для подготовки архивов или "X" для восстановления из архивов.
    set /p input=
     
    if /i not %input%==A (
       if /i not %input%==X (
          echo Неверный ввод. Повторите попытку.
          goto quest
       )
    )
     
    if /i %input%==A goto to_flash
    if /i %input%==X goto from_flash
     
    :to_flash
    ::Первый комп
    ::Проводим операции. . .
    for /f "delims=; tokens=1-4" %%a in (synhronize.txt) do (
    ::1.Проверяем оперативку и убиваем процессы
        tasklist | find /i "%%d">nul && taskkill /im %%d>nul
    ::2.Удаляем rar-архивы в текущей папке на флешке, если есть
        del /q %%a.rar 2>nul
    ::3.Создаем архивы на флешке
       "%archiver%" a -ep -r %%a "%%b\*.*"
    )
    goto end
     
    :from_flash
    ::Второй комп
    ::Проводим операции . . .
    for /f "delims=; tokens=1-4" %%a in (synhronize.txt) do (
    ::1.Проверяем существование архивов
       if not exist %%a.rar (
          echo Архив %%a.rar не найден! Заканчиваю работу
          goto end
       )
    ::2.Проверяем оперативку и убиваем процессы
        tasklist | find /i "%%d">nul && taskkill /im %%d>nul
    ::3.Тестируем архивы на флешке
       "%archiver%" t %%a.rar
    ::4. Удаляем целевые папки на втором компе вместе с содержимым (подпапками и файлами)
       if exist "%%c" rd "%%c" /s /q
    ::5. Распаковываем архивы с флешки в нужные папки
       "%archiver%" x %%a "%%c\"
    ::6. Запускаем перезаписанные программы
       start /b "" "%%c\%%d"
    ::7. Удаляем архивы с флешки
       del /q %%a.rar 2>nul
    )
     
    :end

     
    Насколько знаю, используемая здесь утилита tasklist имеется только в Win Xp Prof. Edition Если у вас Home, надо скопировать ее у кого-нибудь и поместить в папку "%windir%\system32"
     
    Добавлено:
    Исправил немного - на случай, если в папках пробелы имеются
     
    И еще добавлено:
    Загнал проверку памяти в цикл

    Всего записей: 349 | Зарегистр. 22-12-2006 | Отправлено: 04:40 14-04-2007 | Исправлено: Tipulatoid, 09:42 14-04-2007
    InSe0F



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    NIKZZZZ, не не прошло
    hiderun ваще откзывался запускаться, что-то ошибку писал, запустил через hstart

    Код:
     
    copy c:\windows\system32\cmd.exe "%temp%\cmd2.exe"
    hstart /NOWINDOW /IDLE "%Temp%\cmd2.exe /c "cs_load.bat" > C:\hstart.log

     
    но всё равно вижу по логу что когда я закрываю "hlds.exe" он выдаёт в лог тот же вопрос, почему так происходит хз... самое интересное система себя немножко странно начинает вести в это миг, как бы малёк притормаживая.... сижу на WinServer2003SP1 (std)
    так понимаю надо ещё добавить чтобы он всегда отвечал N. тока как чёт не соображу...
    в остальном ничего не менял.
     
    Добавлено:
    и ещё вопросик: как сделать чтобы у меня hlds.exe запускался с приоритетом для системы "ВЫСОКИЙ", ну или вообще с каким либо приоритетом

    Всего записей: 532 | Зарегистр. 13-03-2006 | Отправлено: 07:45 14-04-2007
    Maza Faka



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

    Цитата:
     как сделать чтобы у меня hlds.exe запускался с приоритетом для системы "ВЫСОКИЙ"


    Код:
     
    Start /HIGH hlds.exe
     

     
     
    Добавлено:
    mitrichbel
    Ещё один вариант: для удобства скопируй из пакпки с установленным "Winrar" файл Rar.exe в Windows\System32

    Код:
     
    @Echo off
    Set /p "Choice=Введите А для архивирования или X для распаковки архивов"
    If /i %Choice%==A goto Archive
    If /i %Choice%==X goto xArchive
    If "%Choice%"=="" goto End
    :Archive
    Call :Chek
    Rar a -ep1 -df MyArc1 "C:\Program Files\Miranda"
    Rar a -ep1 -df MyArc2 "C:\Program Files\MyProg"
    Goto :End
    :xArchive
    Call :Chek
    Rar t MyArc1
    If not %errorlevel%==0 Call :Repair MyArc1
    Rar t MyArc2
    If not %errorlevel%==0 Call :Repair MyArc2
    Rar x MyArc1 "C:\Program Files"
    Rar x MyArc2 "C:\Program Files"
    Start "" "C:\Program Files\Miranda\miranda.exe"
    Start "" "C:\Program Files\MyProg\myprog.exe"
    Goto :End
    :Repair
    Rar r %1
    Goto :EOF
    :Chek
    Tasklist | Find /i "miranda" && Taskkill /im miranda.exe>nul
    Tasklist | Find /i "myprog" && Taskkill /im myprog.exe>nul
    Goto :EOF
    :End
     


    Всего записей: 1420 | Зарегистр. 25-10-2006 | Отправлено: 10:38 14-04-2007 | Исправлено: Maza Faka, 12:59 14-04-2007
    InSe0F



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

    Код:
    C:
    cd "C:\ПУТЬ к файлу"
    /HIGH "hlds.exe"

    всё запустилось, но! когда я зашёл в диспетчер и посмотрел приоритет там стоял низкий!
    если же запускать в обычном режиме запускается на Нормальном.  
    впрочем попробовал убрать /HIGH и поглядел тоже, оказалось что он запущен тоже в Низком приоритете
    добавить start пробовал но тогда он почему-то не хочет понимать одну команду для серва
    ещё вопрос, у меня 2-х ядерник и хотелось бы именно этот процесс запускать в определённом потоке, т.к. есть ещё один ресурсоёмкий процесс который надо запускать в другом.
    http://img80.imageshack.us/img80/8413/10601088107210751084107vr5.jpg
    вот там это можно сделать в диспетчере, но каждый раз не удобно

    Всего записей: 532 | Зарегистр. 13-03-2006 | Отправлено: 13:27 14-04-2007
    Maza Faka



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    InSe0F
    А, что мешает запустить так:

    Код:
     
    Start /HIGH "" "C:\Путь к файлу\file.exe"
     

    Всего записей: 1420 | Зарегистр. 25-10-2006 | Отправлено: 14:58 14-04-2007
    testir



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

    Цитата:
    @echo off  
    setlocal enabledelayedexpansion  
    set "folder=fujic"  
    set "delfold=11.04.2007"  
    for /R d:\temp\ %%i in (.) do (    
    set "skip=no"  
    call :checkname "%%i"  
    if "!skip!"=="no" (  
    if "%%~nxi"=="%delfold%" (rd /s /q "%%i")  
    )  
    )  
    goto :EOF  
    :checkname  
    for /f "tokens=1* delims=\" %%a in (%1) do (  
    if "%%a"=="" goto :EOF  
    if /i "%%a"=="%folder%" (  
    set "skip=yes"  
    goto :EOF    
    ) else (  
    if not "%%b"=="" call :checkname "%%b"  
    )  
    )  

     
    вот это то что нужно!!! )
     
    Maza Faka

    Цитата:
    Прав - я не учел, что в "11.04.2007" может быть фолдер "fujic"  

    в принципе такого исключения не происходит, так что на это можно не проверять, но для  спортивного интереса было бы не плохо его реализовать )
     
    igor_andreev

    Цитата:
    А я б задачу камрада testir решал вообще без всяких IF, CD, XCOPY...  

    как вариант )  но хотелось бы без создания доп. файлов  и без копирования файлов из одного места в другое, файлы  большие ~ 80Гб но интересно посмотреть и на этот вариант решения! )
     
    Elroir

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

     
    структура следующая:
    D:\temp\serv1\folder1\11.04.27   - очистить
    D:\temp\serv1\folder2\11.04.27 - очистить
    D:\temp\serv1\.....\11.04.27 - очистить
    D:\temp\serv2\......\11.04.27 - очистить
    D:\temp\fujik\........\11.04.27 - пропустить
    Спасибо всем кто принимал участие!!! )

    Всего записей: 15 | Зарегистр. 14-02-2007 | Отправлено: 15:49 14-04-2007
       

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

    Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Задачи на bat-файлах 2
    vu1tur (27-04-2007 11:55): продолжаем в теме «Задачи на bat-файлах 3»


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru

    Рейтинг.ru