Любой язык - [архив] Нужна помощь в написании BAT | CMD | VBS | WSH файлов

Ответить
 • Просмотры: 6
Аватара пользователя
amel27

Re: Любой язык - [архив] Нужна помощь в написании BAT | CMD | VBS | WSH файлов

Сообщение amel27 »

Цитата D_Master:



определить ID железа (типа, PCI\VEN_10DE&DEV_0402&SUBSYS_2A83107D&REV_A1)



DevCon





Цитата D_Master:



задать параметр следующей загрузки (надо, чтобы юзер автоматом ребутился в безопасный режим)?



Bootcfg /?

[решено] Первый вход в Безопасном режиме с правами админа.
Аватара пользователя
Vadikan

Re: Любой язык - [архив] Нужна помощь в написании BAT | CMD | VBS | WSH файлов

Сообщение Vadikan »

Господа, прошу Вашей помощи:

необходим bat или wsh файл, который должен быть запущен на сервере и мониторить некоторые файлы. Для чего это надо:
Прикрепленные юзеры
, пост 10.

Т.е. надо открывать папку, в которой находятся файлы без расширения и с именем, равному IP компьютера, на который был выполнен вход. Файлы должны создаваться простым скриптом logon, что то типа этого:



Код:

Код: Выделить всё

if not exist \\server\share\%IP% copy > \\server\share\%IP%

где %IP% - IP адрес компа, на котором выполнен вход.

bat файл должен пробегать по \\server\share\*.* , и совершать выход из системы для всех компьютеров, кроме первого в папке. Выход осуществляется при помощи запуска бесплатной утилиты из состава lanshutdown ([url=
http://www.LanTricks.com
)]
www.LanTricks.com
)[/url], в качестве аргумента ей необходим IP удаленной машины. синтаксис



Код:

Код: Выделить всё

LanShutDownC -a %IPADDRESS% -wl
Аватара пользователя
truvo

Re: Любой язык - [архив] Нужна помощь в написании BAT | CMD | VBS | WSH файлов

Сообщение truvo »

Цитата Delirium:



Господа, прошу Вашей помощи
Любой язык - [архив] Нужна помощь в написании BAT | CMD | VBS | WSH файлов




конкретней - что не получается?.. для массовой обработки файлов/компов имхо батник удобней/быстрее
Аватара пользователя
amel27

Re: Любой язык - [архив] Нужна помощь в написании BAT | CMD | VBS | WSH файлов

Сообщение amel27 »

У меня проблема такого типа:



Есть файл зараженый вирусом на ~120 ПК, при загрузке системы он автоматом загружается и не дает себя завершить через taskmgr. помогите написать батник который принудительно завершит процес и удалит его из папки!?
Аватара пользователя
Medic84

Re: Любой язык - [архив] Нужна помощь в написании BAT | CMD | VBS | WSH файлов

Сообщение Medic84 »

Цитата vaska_sv:



и не дает себя завершить через taskmgr.



Думаете, из командной строки получится убить?

Для снятия процессов можно использовать Taskkill (стандартная команда в XP/2003 и старше), Pv.exe (
здесь
The command-line utility),
Nircmd
(опция killprocess),
PsKill
.
Аватара пользователя
Petya V4sechkin

Re: Любой язык - [архив] Нужна помощь в написании BAT | CMD | VBS | WSH файлов

Сообщение Petya V4sechkin »

Цитата Medic84:



Выдает ошибку что команда choice не является внутренней или внешной программой



Угу, не является.

Можно кусок:



Код:

Код: Выделить всё

choice /c 12 /m "Сделайте ваш выбор: "
IF ERRORLEVEL 2 goto  restore
IF ERRORLEVEL 1 goto backup

заменить на:



Код:

Код: Выделить всё

Set /P Ch=Сделайте ваш выбор: 
If "%Ch%"=="2" GoTo restore
If "%Ch%"=="1" GoTo backup
Exit /B
Аватара пользователя
Medic84

Re: Любой язык - [архив] Нужна помощь в написании BAT | CMD | VBS | WSH файлов

Сообщение Medic84 »

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



спасибо Изображение
Аватара пользователя
amel27

Re: Любой язык - [архив] Нужна помощь в написании BAT | CMD | VBS | WSH файлов

Сообщение amel27 »

Medic84

не так просто, как вариант:



Код:

Код: Выделить всё

@Echo Off
:: -- Ключ, параметр рееста и имя выходного файла
Set $RKEY=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
Set $PARM=DCacheUpdate
Set $FILE=%~dpn0.reg
:: -- Чтение типа параметра и значения в переменные
For /F "Tokens=2-3 Delims=	" %%i In ('REG QUERY "%$RKEY%" /v "%$PARM%"') Do (
    Set $TYPE=%%i
    Set $RVAL=%%j)
)
:: -- Временные ключ реестра и имя файла
Set $RTMP=HKEY_CURRENT_USER\Software\~TMP
Set $FTMP=%~dpn0.tmp
:: -- Копируем параметр во временную ветку и экспоритуем ее в файл
REG DELETE %$RTMP% /f >Nul 2>&1
REG ADD %$RTMP% /v "%$PARM%" /t %$TYPE% /d "%$RVAL%" >Nul
REG EXPORT "%$RTMP%" "%$FTMP%" >Nul
REG DELETE %$RTMP% /f >Nul
IF EXIST "%$FILE%" DEL /F /Q "%$FILE%"
:: -- Замена в REG-файле имени ключа на нужный
CHCP 1251 >Nul
For /F "Delims=" %%i In ('Type %$FTMP%') Do (
    IF "%%i"=="[%$RTMP%]" ( @Echo.[%$RKEY%] >>"%$FILE%"
    ) ELSE ( @Echo.%%i >>"%$FILE%" )
)
Аватара пользователя
illznn

Re: Любой язык - [архив] Нужна помощь в написании BAT | CMD | VBS | WSH файлов

Сообщение illznn »

подскажите как удалить из вкладки "безопасность" на диске "D" группу "ВСЕ" и добавить "Опытные пользователи" со всеми правами ?
Ответить

Вернуться в «Скриптовые языки администрирования Windows»