Re: jak zmienic numer seryjny voluminu?

Autor: Slawomir Marczynski (slawek_at_arcadia.tuniv.szczecin.pl)
Data: Thu 20 Nov 1997 - 13:37:37 MET


Michal 'CeFeK' Cegla I (cefek_at_sphincter.annex.ccg.pl) wrote:
: In pl.comp.pecet Krzysiek <krisr_at_friko.onet.pl> wrote:

: # Moze istnieje jakies takie narzedzie to zmiany owego numeru, w koncu
: owszem. 30 kb. podsyłać?

Nie jest tak zle - mozna uruchomic debug, wczytac sektor, poprawic, zapisac.
Jest nawet do tego batch jak ponizej (a nawet dwa ;)
---------------------------------------
@ECHO OFF
IF '%1'=='' GOTO Syn
SET Opt=
FOR %%v IN (a A a: A:) DO IF '%1'=='%%v' SET opt=0
FOR %%v IN (b B b: B:) DO IF '%1'=='%%v' SET opt=1
::Use on hard disks disabled by default.
::FOR %%v IN (c C c: C:) DO IF '%1'=='%%v' SET opt=2
::FOR %%v IN (d D d: D:) DO IF '%1'=='%%v' SET opt=3
IF '%opt%'=='' GOTO Syn

ECHO L 0 %opt% 0 1 > t$e$m$p$
ECHO E 26 29 %5 %4 %3 %2 >> t$e$m$p$
ECHO w 0 %opt% 0 1 >> t$e$m$p$
ECHO q >> t$e$m$p$
DEBUG < t$e$m$p$ > nul
DEL t$e$m$p$
SET opt=
FOR %%v IN (a b c d A B C D) DO IF '%1'=='%%v' SET opt=:
ECHO Serial number changed for drive %1%opt%
DIR %1%opt% | FIND "Serial Number is"
SET opt=
GOTO End
:Syn
ECHO Syntax: NUSERIAL d: xx xx xx xx
ECHO where d: is the drive to get a new serial number
ECHO and xx xx xx xx are the eight hexadecimal digits
ECHO ordered as desired i the serial number
ECHO Example: NUSERIAL a: 12 34 AB CD yields serial number 1234-ABCD
:End

-----------------------
Drugi
-----------------------
@ECHO OFF
IF '%1'=='' GOTO Syn
SET Opt=
FOR %%v IN (a A a: A:) DO IF '%1'=='%%v' SET opt=0
FOR %%v IN (b B b: B:) DO IF '%1'=='%%v' SET opt=1
::Use on hard disks disabled by default.
::FOR %%v IN (c C c: C:) DO IF '%1'=='%%v' SET opt=2
::FOR %%v IN (d D d: D:) DO IF '%1'=='%%v' SET opt=3
IF '%opt%'=='' GOTO Syn

ECHO L 0 %opt% 0 1 > t$e$m$p$
ECHO e 26 00 >> t$e$m$p$
ECHO w 0 %opt% 0 1 >> t$e$m$p$
ECHO q >> t$e$m$p$
DEBUG < t$e$m$p$ > NUL
DEL t$e$m$p$
SET opt=
FOR %%v IN (a b c d A B C D) DO IF '%1'=='%%v' SET opt=:
ECHO Serial number cleared from drive %1%opt%
SET opt=
GOTO End

:Syn
ECHO Syntax: NOSERIAL d:
ECHO where d: is the drive to be cleared
:End

--
Slawomir Marczynski (Mr) 
Institute of Physics, Technical University of Szczecin
Al. Piastow 48/49, 70-310 Szczecin, Poland
slawek_at_arcadia.inter.tuniv.szczecin.pl, tel:+(048-91)-494056 


To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 16:33:50 MET DST