Войти

Показать полную графическую версию : с помощью скрипта определить букву флешки


karnel26
24-10-2014, 19:17
При помощи скрипта, находящегося на флешке, определить букву диска и, если возможно, Pid флешки.

Georgio
24-10-2014, 19:33
При помощи скрипта, находящегося на флешке, определить букву диска »

Код для пакетного файла: @echo %~d0& pause>nul.


и, если возможно, Pid флешки »

Что такое "Pid флешки"?

karnel26
24-10-2014, 20:56
При помощи скрипта, находящегося на флешке, определить букву диска »

Код для пакетного файла: @echo %~d0& pause>nul.


и, если возможно, Pid флешки »

Что такое "Pid флешки"?

Идентификатор устройства, который в коде экземпляра прописан

Идентификатор устройства, который в коде экземпляра прописан

Можно серийник флехи. Что нибудь, чтобы ее опознать можно было в реестре

Georgio
24-10-2014, 21:27
@for /f "tokens=2 delims==" %%i in ('wmic LOGICALDISK where Name^="%~d0" get VolumeSerialNumber /value') do @echo %~d0 %%i& pause>nul

Iska
24-10-2014, 21:36
в реестре »
В каком разделе находится этот «Pid»? «HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices»?

Опознать можно по Volume GUID (он же Unique Volume Name):
mountvol.exe %~d0 /l

karnel26
24-10-2014, 22:06
@for /f "tokens=2 delims==" %%i in ('wmic LOGICALDISK where Name^="%~d0" get VolumeSerialNumber /value') do @echo %~d0 %%i& pause>nul
А как мне потом использовать полученный код? Например, для удаления веток реестра, содержащих данный код?

в реестре »
В каком разделе находится этот «Pid»? «HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices»?

Опознать можно по Volume GUID (он же Unique Volume Name):
mountvol.exe %~d0 /l
Как я понимаю, флешка прописывается в (HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\U*SB) необходимо, чтобы скрипт определил флешку и удалил только запись о ней из ветки реестра

Iska
25-10-2014, 05:15
и удалил только запись о ней из ветки реестра »
О… Подобные игры с реестром — уже без меня. Ибо «прописывается» она много где.

Ежели действительно хотите поиграться — возьмите USBDeview (http://www.nirsoft.net/utils/usb_devices_view.html), положите рядом с пакетным файлом и вызывайте эту утилиту из-под него с выбранными параметрами.

karnel26
25-10-2014, 07:56
в реестре »
В каком разделе находится этот «Pid»? «HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices»?

Опознать можно по Volume GUID (он же Unique Volume Name):
mountvol.exe %~d0 /l

Что делает этот код?

Iska
25-10-2014, 09:39
Что делает этот код? »
Выводит уникальный идентификатор:
Volume GUID (он же Unique Volume Name) »
смонтированного накопителя, с которого запущен пакетный файл, содержащий данную команду.

P.S. Повторяю: возьмите лучше USBDeview (http://www.nirsoft.net/utils/usb_devices_view.html).




© OSzone.net 2001-2012