Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - с помощью скрипта определить букву флешки

Ответить
Настройки темы
Любой язык - с помощью скрипта определить букву флешки

Новый участник


Сообщения: 5
Благодарности: 0

Профиль | Отправить PM | Цитировать


При помощи скрипта, находящегося на флешке, определить букву диска и, если возможно, Pid флешки.

Отправлено: 19:17, 24-10-2014

 

Ветеран


Сообщения: 874
Благодарности: 575

Профиль | Отправить PM | Цитировать


Цитата karnel26:
При помощи скрипта, находящегося на флешке, определить букву диска »
Код для пакетного файла:
Код: Выделить весь код
@echo %~d0& pause>nul
.


Цитата karnel26:
и, если возможно, Pid флешки »
Что такое "Pid флешки"?

Отправлено: 19:33, 24-10-2014 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Новый участник


Сообщения: 5
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Georgio:
Цитата karnel26:
При помощи скрипта, находящегося на флешке, определить букву диска »
Код для пакетного файла:
Код: Выделить весь код
@echo %~d0& pause>nul
.


Цитата karnel26:
и, если возможно, Pid флешки »
Что такое "Pid флешки"?
Идентификатор устройства, который в коде экземпляра прописан

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

Отправлено: 20:56, 24-10-2014 | #3


Ветеран


Сообщения: 874
Благодарности: 575

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
@for /f "tokens=2 delims==" %%i in ('wmic LOGICALDISK where Name^="%~d0" get VolumeSerialNumber /value') do @echo %~d0 %%i& pause>nul

Отправлено: 21:27, 24-10-2014 | #4


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


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

Опознать можно по Volume GUID (он же Unique Volume Name):
Код: Выделить весь код
mountvol.exe %~d0 /l

Отправлено: 21:36, 24-10-2014 | #5


Новый участник


Сообщения: 5
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

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

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

Отправлено: 22:06, 24-10-2014 | #6


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата karnel26:
и удалил только запись о ней из ветки реестра »
О… Подобные игры с реестром — уже без меня. Ибо «прописывается» она много где.

Ежели действительно хотите поиграться — возьмите USBDeview, положите рядом с пакетным файлом и вызывайте эту утилиту из-под него с выбранными параметрами.

Отправлено: 05:15, 25-10-2014 | #7


Новый участник


Сообщения: 5
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

Опознать можно по Volume GUID (он же Unique Volume Name):
Код: Выделить весь код
mountvol.exe %~d0 /l
Что делает этот код?

Отправлено: 07:56, 25-10-2014 | #8


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


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

P.S. Повторяю: возьмите лучше USBDeview.

Отправлено: 09:39, 25-10-2014 | #9



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - с помощью скрипта определить букву флешки

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - [решено] Сканирование документов с помощью скрипта magnum888 Скриптовые языки администрирования Windows 6 03-03-2021 06:50
[решено] Windows XP - определить работу скрипта в безопасном режиме -TRM- AutoIt 2 22-04-2014 16:34
Любой язык - [решено] Как изменить букву флешки Valek271183 Скриптовые языки администрирования Windows 7 04-10-2013 17:26
Любой язык - batch file - определить букву флеш-диска simon171078 Скриптовые языки администрирования Windows 14 12-02-2012 09:25
Suse/OpenSuSE - изменение mac адреса, с помощью скрипта. seman Общий по Linux 7 29-06-2009 19:13




 
Переход