[Batch] Batchdatei zum starten eines Programms auf meiner externen Festplatte

Nike334

Freizeitschrauber(in)
Servus Leute,

bin gerade dabei mir eine Batchdatei zu schreiben, die mir Truecrypt (portable) auf der externen Festplatte automatisch startet und mir ein Containerfile, das ebenfalls auf der FP liegt, automatisch einbindet. Dabei möchte ich diese Batch-Datei nur auf meinem PC liegen haben, da die Verschlüsselung sonst wohl sinnlos wäre. Problem hierbei ist, dass der Laufwerksbuchstabe variiert und ich liebend gern alles automatisch abhandeln würde. Momentan bin ich damit verblieben, dass man den Buchstaben noch eingeben muss, und das nervt mich.^^
Ich habs auch schon über den Volume Name probiert; damit kann zwar TrueCrypt umgehen, cmd jedoch nicht... Das fällt wohl also auch weg.

Nun bräuchte ich ein paar Tipps, wie ich das regeln könnte. Hab mich gefragt, ob es möglich ist, dass der Ordner "TrueCrypt" im Rootverzeichnis aller Festplatten gesucht wird und dass mir dann der Buchstabe irgendwie zur weiteren Verwendung übergeben wird, aber so tief bin ich leider nicht in Batch drin. Deswegen brauche ich Hilfe :)

lg
 
Dort wird die Festplatte über den Festplattennamen (bzw Volume label) erkannt, und der ist leider nicht immer eindeutig.
Bräuchte eher etwas, wo die Festplatte über den Volumename oder so erkannt wird, aber soweit ich weiß kann Batch damit nicht umgehen... wie bereits gesagt

aber danke^^
 
habs :)

Code:
for /f "tokens=2 delims==:" %%i in ('WMIC LogicalDisk Where "VolumeSerialNumber='xxxxxxxx'" Get DeviceID /value') do set "letter=%%i"
man muss nur vorher die Seriennummer auslesen per "fsutil fsinfo volumename X:"
Die ist zwar nicht 100 prozentig eindeutig, aber die wahrscheinlichkeit ist schon sehr klein, eine Partition mit der gleichen Seriennummer im selben System zu haben

lg
 
Zurück