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

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

Автор: ComradG
Дата сообщения: 14.02.2011 22:28
slech
на тему определения версий уже тут немало писалось, да и Misha1989 прав, что новер версии то не меняется и код [more=вроде этого]
Код: Set WSHShell = WScript.CreateObject("WScript.Shell")
strRegKey = "HKLM\Software\Microsoft\Windows NT\CurrentVersion\CurrentVersion"
osVersion = WSHShell.RegRead(strRegKey)

If osVersion = "5.1" Then
WScript.Echo "Windows XP"
WScript.Quit
ElseIf osVersion = "6.0" Then
Wscript.Echo "Windows Vista"
Wscript.Quit
ElseIf osVersion = "7.0" Then
WScript.Echo = "Windows Seven"
WScript.Quit
End If
Автор: king_stiven
Дата сообщения: 14.02.2011 23:39
Кто нибудь редактировал sed ом бинарные файлы?
Автор: kostyamks
Дата сообщения: 15.02.2011 00:24
Привет!
Как с помощью bat внести изменения в реестре:

[HKEY_LOCAL_MACHINE\SOFTWARE\KasperskyLab\protected\AVP11\profiles\KSN_client]
"enabled"=dword:00000000

[HKEY_LOCAL_MACHINE\SOFTWARE\KasperskyLab\protected\AVP11\profiles\KSN]
"enabled"=dword:00000000

[HKEY_LOCAL_MACHINE\SOFTWARE\KasperskyLab\protected\AVP11\profiles\Updater\settings]
"UpdateExecutables"=dword:00000000
Автор: Rush
Дата сообщения: 15.02.2011 01:19
kostyamks

Код: reg add "HKLM\SOFTWARE\KasperskyLab\protected\AVP11\profiles\KSN_client" /v enabled /t REG_DWORD /d 0 /f
reg add "HKLM\SOFTWARE\KasperskyLab\protected\AVP11\profiles\KSN" /v enabled /t REG_DWORD /d 0 /f
reg add "HKLM\SOFTWARE\KasperskyLab\protected\AVP11\profiles\Updater\settings" /v UpdateExecutables /t REG_DWORD /d 0 /f
Автор: kostyamks
Дата сообщения: 15.02.2011 01:39
Rush
Спасибо.
Автор: Misha1989
Дата сообщения: 15.02.2011 02:24
kostyamks
Желательно добавить проверку на то, что отключена самозащита Касперского, иначе батник отработает вхолостую и изменения не будут внесены.

Можно сделать так:
reg add "HKLM\SOFTWARE\KasperskyLab\protected\AVP11\profiles\KSN_client" /v enabled /t REG_DWORD /d 0 /f || goto error
...
exit

:error
echo ERROR
pause
exit
Автор: netRunner razor
Дата сообщения: 15.02.2011 05:51
res2001
если в командной строке

for /f "skip=4 tokens=3" %%a in ('reg query "HKCU\Software\FinalWire\AIDA64\SensorValues" /v "Label.SCPU2UTI" ') do echo.%%a

то,

Непредвиденное появление: %%a.

Если через BAT, то ничего не выводит

Если просто reg query "HKCU\Software\FinalWire\AIDA64\SensorValues" /v "Label.SCPU2UTI"

то,

Label.SCPU2UTI REG_SZ CPU2 Utilization

CPU2 Utilization - это и есть значение параметра
Автор: Rush
Дата сообщения: 15.02.2011 06:11
netRunner razor

Цитата:
Непредвиденное появление: %%a.

В комстроке пишется только один символ процента - %a
Автор: res2001
Дата сообщения: 15.02.2011 07:42
netRunner razor
Попробуй такой вариант:
for /f "tokens=2*" %%a in ('reg query "HKCU\Software\FinalWire\AIDA64\SensorValues" /v "Label.SCPU2UTI" ^| findstr "Label.SCPU2UTI" ') do echo.%%b

Кстати, на какой винде выполняешь? У меня ХП.
Автор: liberator
Дата сообщения: 15.02.2011 19:05
не подскажите изменение прав записи через bat возможно? задача:
поменять права: запретить удаление и модифицирование файла для "ВСЕ".
Автор: Misha1989
Дата сообщения: 15.02.2011 19:39
liberator
Цитата:
не подскажите изменение прав записи через bat возможно?

Через батник можно только менять атрибуты файла, например "Только чтение", "Скрытый", "Системный", "Архивный".


Цитата:
запретить удаление и модифицирование файла для "ВСЕ"

Это вы имеете ввиду свойства файла в NTFS?
Чтобы менять права в NTFS надо искать отдельную утилиту, и как я понимаю это к файлам не относится, у меня в XP права доступа к файлам в NTFS не устанавливаются, только к папкам.
Автор: BorlandIMHO
Дата сообщения: 15.02.2011 20:13
Misha1989
Глупости Вы пишете...
liberator
Есть в винде замечательная консольная утилита cacls.exe

Код: cacls "c:\путь к файлу\файл.bin" /D "Все"
Автор: ComradG
Дата сообщения: 15.02.2011 20:32
BorlandIMHO
или так
Код: echo y| cacls "[path]<file>" /e /p Все:N
Автор: Misha1989
Дата сообщения: 15.02.2011 20:35
BorlandIMHO
Не пользовался никогда.

Вот описание:
http://support.microsoft.com/kb/135268/ru
Автор: ComradG
Дата сообщения: 15.02.2011 20:36
причем на мой взгляд удобнее использовать cacls именно с ключами /e и /p, - таблицы управления доступом всего лишь меняются, а не заменяются.

Добавлено:
Misha1989
дядь, вот скажи, на кой здесь нужна ссылка, когда можно набрать hh ntcmds.chm и посмотреть что к чему, а?
Автор: yurkesha
Дата сообщения: 15.02.2011 20:52
удалено - ошибся темой. Сорри
Автор: Misha1989
Дата сообщения: 15.02.2011 22:21
ComradG
Цитата:
на кой здесь нужна ссылка, когда можно набрать hh ntcmds.chm и посмотреть что к чему, а?

Если откроете ссылку - то поймёте на кой.
Автор: InHead
Дата сообщения: 16.02.2011 06:57
Люди можно ли написать bat отключение компа если да то как ! )
Автор: lizun
Дата сообщения: 16.02.2011 07:09
Можно ли каким-то образом присвоить переменной значение nil в bat-файле?
Автор: BVV63
Дата сообщения: 16.02.2011 07:19
InHead
Отключение компа от чего, от сетки?
lizun
Можно.

Код: Set <Переменная>=nil
Автор: Misha1989
Дата сообщения: 16.02.2011 07:30
InHead
Цитата:
Люди можно ли написать bat отключение компа если да то как ! )

Завершение работы компьютера:
shutdown -s -f -t 0

Перезагрузка компьютера:
shutdown -r -f -t 0
Автор: InHead
Дата сообщения: 16.02.2011 07:33
BVV63 Вообще чтоб токо включился и тут же вырубился !!!!
Автор: Misha1989
Дата сообщения: 16.02.2011 07:41
InHead
Цитата:
Вообще чтоб токо включился и тут же вырубился !!!!

Я дал такой батник. В автозагрузку его.

А вирусы не хорошо писать.
А то могут догнать и наказать.
Автор: InHead
Дата сообщения: 16.02.2011 07:45
Misha1989 Да начальнику надо сделать чтоб знал
т.е вот сюда AUTOEXEC.BAT ?
Автор: lizun
Дата сообщения: 16.02.2011 07:49
BVV63

Цитата:
Можно.

Код: Set <Переменная>=nil
Автор: BVV63
Дата сообщения: 16.02.2011 07:58
lizun
Что такое "nil", файл? Он находится в текущем каталоге (или, по крайней мере, через переменную %Path% его можно найти)?
Автор: lizun
Дата сообщения: 16.02.2011 08:03
InHead
Лучше сюда, наверное:
"%userprofile%\Главное меню\Программы\Автозагрузка"

Или назначить задание при включении компа выполнять требуемый бат-файл. Кстати, чтобы ничего не вылезало на компе, задать другое имя пользователя.

Добавлено:
BVV63

Цитата:
Что такое "nil", файл?

Нет, это не файл это ничего. То есть, мне нужно вывести в никуда. Или как сказать? Путаюсь в названиях. В некоторых языках nill, в некоторых null.
Автор: InHead
Дата сообщения: 16.02.2011 08:19
lizun
Мог бы написать алгоритм ! )
Автор: Misha1989
Дата сообщения: 16.02.2011 08:33
InHead
Не обижайся, но тут ветка по батникам, а не по вирусам. Как выключить комп уже подсказали, а теперь сам воспользуйся яндексом или гуглом и поищи как добавить файл в автозагрузку.
Автор: InHead
Дата сообщения: 16.02.2011 08:39
Misha1989 Ну спасибо на этом )

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071

Предыдущая тема: зависает установка Windows XP: 39 минут


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