PDA

View Full Version : Come si può identificare label e lettera eventuale usb pen?


nick091
18-11-2015, 11:34
Ho fatto un .bat di zip e salvataggio delle cartelle "mission critical" che viene schedulato più volte al giorno creando un banale versioning.
Vorrei aggiungere che se in una porta è inserita la pendrive "SALVATAGGI" gli venga copiato l'ultimo zip generato, ma non ho capito come poter riconoscere label e lettera delle pendrive inserite per indirizzare la copia

x_Master_x
18-11-2015, 16:02
DISKPART ( List Volume ) e Findstr oppure un VBS come indicato nel blog di TechNet, How Can I Determine the Drive Label of a Drive? (http://blogs.technet.com/b/heyscriptingguy/archive/2006/03/14/how-can-i-determine-the-drive-label-of-a-drive.aspx)

nick091
18-11-2015, 20:02
sono riuscito a far funzionare questo
echo list volume | DiskPart | findstr "SALVATAGGI"
ma mi mancano troppi fondamentali del linguaggio e non riesco a tirar fuori la lettera del drive per metterlo in una variabile buona a fare il copy :(

nick091
19-11-2015, 06:27
così sembra OK
set pendriveLabel="SALVATAGGI"
set destination=nullo
for /f "tokens=2,3,4" %%a in ('echo list volume ^| diskpart') do (
if "%%c"==%pendriveLabel% ( set destination=%%b )
)
IF NOT %destination%==nullo (
echo %pendriveLabel% found in %destination%
) else (
echo %pendriveLabel% not found
)