Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» Задачи на bat-файлах 3

Автор: dardreams
Дата сообщения: 17.08.2007 10:45
А возможно ли через консоль, отключать звук в системе ?
MUTE
Автор: igor_andreev
Дата сообщения: 17.08.2007 11:02
dardreams
batchmute.zip (~5Kb)
Автор: vu1tur
Дата сообщения: 17.08.2007 11:23
dardreams
· nircmd — универсальная утилита на все (почти) случаи жизни
Автор: NIKZZZZ
Дата сообщения: 17.08.2007 12:03
Чем можно посмотреть FreeMemory ?
Автор: NskRonin
Дата сообщения: 17.08.2007 12:12
NIKZZZZ
Диспетчером Задач.
Автор: NIKZZZZ
Дата сообщения: 17.08.2007 12:20
NskRonin
Имелось ввиду получить его значение для использования в батнике.
Автор: 01MDM
Дата сообщения: 17.08.2007 12:35
NIKZZZZ

wmic os get freephysicalmemory,freevirtualmemory
Автор: NIKZZZZ
Дата сообщения: 17.08.2007 12:55
01MDM
Посмотрел wmic - из пушки по воробьям. Нужно что-нибудь полегче.
Автор: 01MDM
Дата сообщения: 17.08.2007 13:24
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
Автор: Maza Faka
Дата сообщения: 17.08.2007 13:30
NIKZZZZ

Код:
@echo off
for /f "delims=" %%a in (
'systeminfo ^| find /i "Доступная физическая память"') do echo %%a
Автор: NskRonin
Дата сообщения: 17.08.2007 13:32
NIKZZZZ
нет в смысле ввод его автоматом..... Кто его от меня скроет в локальной сети????
Автор: rosalin
Дата сообщения: 17.08.2007 13:33
ребята как будет выглядить батничек который проверяет установлен ли определенный софт

если да
то удаляет его
и выполняет команду установки(нового)

если нет
то просто выполняет команду установки(нового)
Автор: Elroir
Дата сообщения: 17.08.2007 14:39
rosalin
Все зависит от софта - можно проверять по наличию определенного файла, можно по записям в реестре.
Автор: rosalin
Дата сообщения: 17.08.2007 15:02
Elroir
если есть наличие файла в

%programfiles%\RealVNC\VNC4\unins000.exe

то

%programfiles%\RealVNC\VNC4\unins000.exe /silent

потом setup.exe /VERYSILENT
Автор: wolf0425
Дата сообщения: 17.08.2007 15:05
Elroir

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

Код:
@Echo Off
if exist %programfiles%\RealVNC\VNC4\unins000.exe
%programfiles%\RealVNC\VNC4\unins000.exe /silent
endif
C:\Install\VNC4\setup.exe /VERYSILENT
Автор: NIKZZZZ
Дата сообщения: 17.08.2007 15:19
01MDM
Maza Faka
Спасибо, но оказалось проще самому написать нужную утилиту.
А systeminfo - она по идее должна быть в дистрибутиве виндов - нет там ее. Еле нашел в инете.


Добавлено:
wolf0425

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


Код: TASKKILL /F /IM explorer.exe
start explorer.exe
Автор: rosalin
Дата сообщения: 17.08.2007 16:20
при выполнении

@Echo Off
if exist %programfiles%\RealVNC\VNC4\unins000.exe
%programfiles%\RealVNC\VNC4\unins000.exe /silent
endif


%programfiles%

Лезет вот это хотя экзэшник срабатывает

"D:\Program" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
"endif" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
"D:\Program" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

как исправить я так понимаю дело в кавычках
Автор: NIKZZZZ
Дата сообщения: 17.08.2007 16:26
rosalin
Если путь содержит пробелы, его надо обрамлять кавычками.


Код: @Echo Off
if exist "%programfiles%\RealVNC\VNC4\unins000.exe" (
"%programfiles%\RealVNC\VNC4\unins000.exe /silent"
)
Автор: rosalin
Дата сообщения: 17.08.2007 16:58
теперь выдает
вот батник

:SETUP
if exist "%programfiles%\RealVNC\VNC4\unins000.exe" (
"%programfiles%\RealVNC\VNC4\unins000.exe" /VERYSILENT
)
endif

setup.exe /VERYSILENT


"endif" не является внутренней или внешней
что подправить
Автор: NIKZZZZ
Дата сообщения: 17.08.2007 17:10
rosalin

Цитата:
"endif" не является внутренней или внешней

В батниках нет никакого endif. Смотри if /?
Автор: VETACH
Дата сообщения: 17.08.2007 18:07
А не подскажете как мне поместить один батник в автозагрузку через другой если к примеру я незнаю имя пользователя???
Заранее благодарен
Автор: KapralBel
Дата сообщения: 17.08.2007 18:53
rosalin
Упс.. сорри
Так и знал что не надо писать 2 программы одновременно на разных языках

VETACH
Есть общая автозагрузка, отрабатывающая у всех пользователей
Автор: VETACH
Дата сообщения: 17.08.2007 23:47
я уже разобрался как ставить в автозагрузку. Вот только незнаю как правильно писать имена папок. К примеру автозагрузка находится в
C:\Documents and Settings\Администратор\Главное меню\Программы\Автозагрузка
но как правильно писать имена папок?? , поскольку надо писать под кодировкой DOSa,
а я незнаю как. Мож кто-нить посоветует текстовый редактор или еще что-нибудь для того чтобы переводить нормальное имя файла или папки в кодировку DOS ???
Если кто знает или подскажет, буду благодарен )))
Жду ответа
Автор: KapralBel
Дата сообщения: 18.08.2007 00:16
VETACH
FAR Manager
Автор: Maza Faka
Дата сообщения: 18.08.2007 06:50
rosalin

Цитата:
:SETUP
if exist "%programfiles%\RealVNC\VNC4\unins000.exe" (
"%programfiles%\RealVNC\VNC4\unins000.exe" /VERYSILENT
)
endif
setup.exe /VERYSILENT


Да, endif здесь явно лишний , так же, установка проги у тебя начнётся не дождавшись деинсталляции. Попробуй так:

Код:
:SETUP
if exist "%programfiles%\RealVNC\VNC4\unins000.exe" (
start /wait "%programfiles%\RealVNC\VNC4\unins000.exe" /VERYSILENT
)
setup.exe /VERYSILENT
Автор: euheny
Дата сообщения: 18.08.2007 07:13
А не кто не знает реальную замену CMD.EXE ?
Желателено с поддержкой Unicode (как минимум UTF-16)
Автор: NIKZZZZ
Дата сообщения: 18.08.2007 07:21
euheny

Цитата:
А не кто не знает реальную замену CMD.EXE ?
Желателено с поддержкой Unicode

А кто сказал , что CMD.EXE его не поддерживает ?
Автор: euheny
Дата сообщения: 18.08.2007 07:57
NIKZZZZ
У тебя запускаются бат-файлы в UTF-16 ?

Автор: NIKZZZZ
Дата сообщения: 18.08.2007 08:12
euheny
А зачем нужны батники в UNI ?
cmd /u - вывод результатов в UNI.
Например, та-же встроенная команда Type прекрасно понимает Unicode.


Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

Предыдущая тема: Автозагрузка терминальной сессии


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.