![]() |
Батник проверяющий S/N(серийник) HDD или Flash
Возможно ли что бы батник сверял сернийик флешки и если он правильный то выполнение пойдет дальше если он не правильный то выход????
|
ofcoss, что то подобное было где то на форуме. Надо только поискать.
|
ofcoss
Пример: Код:
@Echo Off |
т.е. я вписываю в Set nSerialRight свой серийник и он должен запуститься?
и как посмотреть серийник флешки чет я его так и не нашел даж everest не видит |
вписываю в Set nSerialRight серийник, в итоге ошибка
|
Цитата:
|
Set nSerialRight=PLLX7IQL Windows vista
Set nSerialRight=PLLX-7IQL то же не работает запускаю с флехи,полный код for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%i:\marker.fle set inst_flash=%%i: Set nDrive=inst_flash: Set nSerialRight=PLLX7IQL Set nSerialNew= For /F "Skip=1 Tokens=2 Delims=:" %%A In ('Vol %nDrive%') Do Set nSerialNew=%%A Set nSerialNew=%nSerialNew: =% ::Echo %nSerialNew% If /I Not %nSerialRight%==%nSerialNew% GoTo :EOF |
Цитата:
Код:
Set nDrive=%inst_flash% ofcoss, заключайте строки кода в теги [code], значок # сверху панели "Быстрого ответа". |
ofcoss,
в предложенных вариантах используется SN тома, а не диска, поэтому нужно иметь ввиду: - после форматирования SN тома изменится; - SN тома можно задать/изменить при помощи утилит типа VolumeID |
А возможнали проверка именно по с.номеру????
|
Цитата:
под рускоязычной XP "прокатывает" следующее: for /F "skip=1 tokens=4" %%S in ('vol C:') do echo %%S но лучше чуть-чуть подстраховаться и использовать так: Код:
@echo off |
|
Цитата:
* если набрать просто команду DIR, то в верхней строке видна Метка логического диска (обычно текст до 11 символов), а во второй - серийный номер. |
Время: 13:59. |
Время: 13:59.
© OSzone.net 2001-2025