CMD/BAT - [решено] logout запуск с usb flash
-
flesh666
Re: CMD/BAT - [решено] logout запуск с usb flash
Цитата flesh666:
на Windows 7 x64 срабатывает
Как определили, что срабатывает?
Цитата flesh666:
но ничего не происходит
Добавьте в конец пакетного файла (перед «exit») «pause» и посмотрите, что не так.
Добавьте вывод переменных:
Код:
дабы убедиться, что они передаются в пакетный файл.
на Windows 7 x64 срабатывает
CMD/BAT - [решено] logout запуск с usb flash
Как определили, что срабатывает?
Цитата flesh666:
но ничего не происходит
CMD/BAT - [решено] logout запуск с usb flash
Добавьте в конец пакетного файла (перед «exit») «pause» и посмотрите, что не так.
Добавьте вывод переменных:
Код:
Код: Выделить всё
echo [%sParam%]
echo [%sSerialNumber%]дабы убедиться, что они передаются в пакетный файл.
-
Morpheus
Re: CMD/BAT - [решено] logout запуск с usb flash
flesh666, у меня именно 7x64 - всё ок. Чей код используете?
-
flesh666
Re: CMD/BAT - [решено] logout запуск с usb flash
Iska, использую Ваш код. Определил, т.к. ставил паузу и видел окно скрипта.
Вывод:
[Устройство хранения данных]
[0018f3d974b4eab1a17601dd]
вроде как все верно, но не завершается сеанс, хотя если в cmd написать shutdown /l то все ок.
Код:
Вывод:
[Устройство хранения данных]
[0018f3d974b4eab1a17601dd]
вроде как все верно, но не завершается сеанс, хотя если в cmd написать shutdown /l то все ок.
Код:
Код: Выделить всё
@echo off
setlocal enableextensions enabledelayedexpansion
set sParam=%~1
set sSerialNumber=%~2
set sLegalSerialNumbers="0018f3d974b4eab1a17601dd" "ff01ECBB0300FFCF00B8" "ff01ECBB0300FFCF00B9"
if defined sParam (
if defined sSerialNumber (
if /i "%sParam%" equ "Mass Storage" (
for %%i in (%sLegalSerialNumbers%) do if /i "%sSerialNumber%" equ "%%~i" shutdown.exe /l
)
)
)
echo [%sParam%]
echo [%sSerialNumber%]
endlocal
pause
exit /b 0-
Iska
Re: CMD/BAT - [решено] logout запуск с usb flash
flesh666, Вы добавили в «USBDeview» локализацию — файл «USBDeview_lng.ini». Соответственно, и в пакетном файле поменяйте «Mass Storage» на «Устройство хранения данных» и не забудьте, что он должен быть в кодировке OEM/866.
Либо вовсе избавьтесь от употребления «Device Type» — как советовал
Либо вовсе избавьтесь от употребления «Device Type» — как советовал
CMD/BAT - [решено] logout запуск с usb flash
Morpheus.-
flesh666
Re: CMD/BAT - [решено] logout запуск с usb flash
Избавился от Device Type. Все равно не работает...
Попробовал серийный номера убрать, не работает! А если руками запускать, то срабатывает, чудес
Может комп чудит, попробую на другом.
Попробовал серийный номера убрать, не работает! А если руками запускать, то срабатывает, чудес

Может комп чудит, попробую на другом.
-
flesh666
Re: CMD/BAT - [решено] logout запуск с usb flash
На другом компьютере с XP x32 тоже самое.
Срабатывает, но ничего не происходит...
И по моему скрипт срабатывает на любую флэшку, какой бы серийник не был, так и должно быть? Или он запускается всегда, а логаут делает только флэшки с определенным серийником?
Срабатывает, но ничего не происходит...
И по моему скрипт срабатывает на любую флэшку, какой бы серийник не был, так и должно быть? Или он запускается всегда, а логаут делает только флэшки с определенным серийником?
-
Morpheus
Re: CMD/BAT - [решено] logout запуск с usb flash
Цитата flesh666:
Избавился от Device Type.
Так получилось?
Код:
Избавился от Device Type.
CMD/BAT - [решено] logout запуск с usb flash
Так получилось?
Код:
Код: Выделить всё
@echo off
setlocal enableextensions enabledelayedexpansion
set sSerialNumber=%~1
set sLegalSerialNumbers="ff01ECBB0300FFCF0036" "ff01ECBB0300FFCF00B8" "ff01ECBB0300FFCF00B9"
if defined sSerialNumber (
for %%i in (%sLegalSerialNumbers%) do if /i "%sSerialNumber%" equ "%%~i" shutdown.exe /l
)
endlocal
exit /b 0-
flesh666
-
flesh666
Re: CMD/BAT - [решено] logout запуск с usb flash
Для отработки событий USBDeview должен работать постоянно. Запускаться при запуске windows?