|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Jul 2002
Messaggi: 322
|
bat per individuare automaticamente un'unità con una certa label
Ciao.
Volevo creare un file bat che fosse in grado di individuare automaticamente l'unità del mio hd esterno. Questo ha come label 'Hd esterno', quindi ho anche il modo di distinguerlo dalle altre unità. Il problema è che non so come scorrere le unità, visto che il for funziona solo con i numeri e non con le lettere. C'è qualche opzione del for che mi permette di scorrere le unità del pc? Ho provato con Codice:
for /f %i in ("c d e f") do echo %i Come faccio poi ad estrarre la label dell'unità che mi viene mostrata col comando dir (che effettuerei con le varie unità usando il '|' )? Grazie Ultima modifica di asdf : 02-06-2007 alle 13:38. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jul 2002
Messaggi: 322
|
Ho risolto in questo modo:
unitSearchWithLabel.bat Codice:
@echo off for /f %%i in (unitSearchWithLabel_unitList.txt) do @unitSearchWithLabel_checkUnit %%i %1 Codice:
@echo off dir %1: | find /c /i %2 > unitSearchWithLabel_checkUnit_result for /f %%i in (unitSearchWithLabel_checkUnit_result) do goto %%i goto :end :0 goto :end :1 cd /d %1: goto :end :end Codice:
c d e f g h i j k l m n o p q r s t u v w x y z |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:30.