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

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

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

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

   

vu1tur



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

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

  • Всего записей: 3690 | Зарегистр. 01-02-2003 | Отправлено: 11:54 27-04-2007 | Исправлено: Elroir, 03:59 10-09-2007
    NskRonin



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Подскажите можно ли это реализовать в bat?
     
    После простоя юзера в терминале к нему подключается процесс - srcnsave.scr (Заставка пустой экран) и после этого терминал просит ввести пароль, хотя в ярлыке при подключении пароль вписан. Пробовал вот это  
     
    [HKEY_CURRENT_USER\Control Panel\Desktop]
    "ScreenSaveActive"="0"
    "SCRNSAVE.EXE"=""
     
    Не проканало.

    ----------
    Выбери себе работу по душе, и тебе не придется работать ни одного дня в своей жизни.
    /Конфуций/

    Всего записей: 1608 | Зарегистр. 10-05-2007 | Отправлено: 11:27 17-08-2007
    dardreams



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    А возможно ли через консоль, отключать звук в системе ?
    MUTE

    Всего записей: 100 | Зарегистр. 29-05-2007 | Отправлено: 11:45 17-08-2007
    igor_andreev

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    dardreams
    batchmute.zip (~5Kb)

    Всего записей: 1705 | Зарегистр. 08-12-2004 | Отправлено: 12:02 17-08-2007
    vu1tur



    Moderator-Saaber
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    dardreams
    · nircmd — универсальная утилита на все (почти) случаи жизни


    ----------
    I am free of all prejudice. I hate everyone equally.

    Всего записей: 3690 | Зарегистр. 01-02-2003 | Отправлено: 12:23 17-08-2007
    NIKZZZZ



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Чем можно посмотреть FreeMemory ?

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



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    NIKZZZZ
    Диспетчером Задач.

    ----------
    Выбери себе работу по душе, и тебе не придется работать ни одного дня в своей жизни.
    /Конфуций/

    Всего записей: 1608 | Зарегистр. 10-05-2007 | Отправлено: 13:12 17-08-2007
    NIKZZZZ



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

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



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    NIKZZZZ
     
    wmic os get freephysicalmemory,freevirtualmemory

    Всего записей: 2638 | Зарегистр. 13-02-2006 | Отправлено: 13:35 17-08-2007
    NIKZZZZ



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    01MDM
    Посмотрел  wmic - из пушки по воробьям. Нужно что-нибудь полегче.

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



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

    Код:
     
    @echo off
    for /f "skip=1 tokens=1,2 delims= " %%i in (' wmic os get freephysicalmemory^,freevirtualmemory') do (
        set /a pm=%%i/1024
        set /a vm=%%j/1024
        call:rep
        )
    goto:eof
    :rep
    echo Free Physical Memory is %pm% Mb
    echo Free Virtual Memory is %vm% Mb
     


    Всего записей: 2638 | Зарегистр. 13-02-2006 | Отправлено: 14:24 17-08-2007
    Maza Faka



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

    Код:
     
    @echo off
    for /f "delims=" %%a in (
    'systeminfo ^| find /i "Доступная физическая память"') do echo %%a
     

    Батник сохрани в DOS кодировке, если Винда русская.

    Всего записей: 1420 | Зарегистр. 25-10-2006 | Отправлено: 14:30 17-08-2007
    NskRonin



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    NIKZZZZ
    нет в смысле ввод его автоматом..... Кто его от меня скроет в локальной сети????

    ----------
    Выбери себе работу по душе, и тебе не придется работать ни одного дня в своей жизни.
    /Конфуций/

    Всего записей: 1608 | Зарегистр. 10-05-2007 | Отправлено: 14:32 17-08-2007
    rosalin



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ребята как будет выглядить батничек который проверяет установлен ли определенный софт  
     
    если да
    то удаляет его
    и выполняет команду установки(нового)
     
    если нет  
    то просто выполняет команду установки(нового)

    ----------

    Всего записей: 2588 | Зарегистр. 15-04-2003 | Отправлено: 14:33 17-08-2007
    Elroir



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

    ----------
    "В интернете есть все, но не всегда"

    Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 15:39 17-08-2007
    rosalin



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Elroir
    если есть наличие файла в
     
    %programfiles%\RealVNC\VNC4\unins000.exe
     
    то  
     
    %programfiles%\RealVNC\VNC4\unins000.exe /silent
     
    потом setup.exe /VERYSILENT

    Всего записей: 2588 | Зарегистр. 15-04-2003 | Отправлено: 16:02 17-08-2007
    wolf0425



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

    Цитата:
    Странно - у меня обновилось без запуска rundll32...
    reg add "HKCU\Control Panel\Desktop" /v Wallpaper /d "f:\1.jpg" /f
    Если этого будет недостаточно, тогда добавь
    RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters ,1 ,True  
    Странно, что у меня и этого недостаточно:
    обои заменяются только в настройках, а к десктопу применяются только после блокирования+разблокирования. В принципе этого мне хватит, нос транно это всё...

    Всего записей: 2928 | Зарегистр. 25-04-2007 | Отправлено: 16:05 17-08-2007
    KapralBel



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

    Код:
     
    @Echo Off
    if exist %programfiles%\RealVNC\VNC4\unins000.exe
    %programfiles%\RealVNC\VNC4\unins000.exe /silent
    endif
    C:\Install\VNC4\setup.exe /VERYSILENT

    Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 16:13 17-08-2007
    NIKZZZZ



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    01MDM
    Maza Faka
    Спасибо, но оказалось проще самому написать нужную утилиту.
    А systeminfo - она по идее должна быть в дистрибутиве виндов - нет там ее. Еле нашел в инете.
     
     
    Добавлено:
    wolf0425

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


    Код:
    TASKKILL /F /IM explorer.exe
    start explorer.exe

     

    Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 16:19 17-08-2007
    rosalin



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    при выполнении  
     
    @Echo Off  
    if exist %programfiles%\RealVNC\VNC4\unins000.exe  
    %programfiles%\RealVNC\VNC4\unins000.exe /silent  
    endif
     
     
    %programfiles%
     
    Лезет вот это хотя экзэшник срабатывает
     
    "D:\Program" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.
    "endif" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.
    "D:\Program" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.
     
    как исправить я так понимаю дело в кавычках

    Всего записей: 2588 | Зарегистр. 15-04-2003 | Отправлено: 17:20 17-08-2007
    NIKZZZZ



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

    Код:
    @Echo Off  
    if exist "%programfiles%\RealVNC\VNC4\unins000.exe" (  
       "%programfiles%\RealVNC\VNC4\unins000.exe /silent"  
    )


    Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 17:26 17-08-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

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


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru