App installieren
How to install the app on iOS
Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Kleine Frage zu batch!
- Ersteller pccc
- Erstellt am
pccc
Fleet Captain Special
- Mitglied seit
- 03.01.2007
- Beiträge
- 337
- Renomée
- 0
- Prozessor
- Intel Core 2 Duo E6600
- Mainboard
- Gigabyte GA-945P-S3, i945P
- Kühlung
- Scythe Infinity
- Speicher
- 2 * MDT DIMM 1024MB PC2-5300U
- Grafikprozessor
- Club 3D GeForce 8800 GTS
- Display
- Samsung BF930
- HDD
- 2 * SpinPoint T166 500GB HD501LJ
- Optisches Laufwerk
- Samsung SH-S182D/BEBE DL schwarz
- Gehäuse
- Cooler Master Centurion 5 Midi (CAC-T05)
- Netzteil
- be quiet Straight Power 550W
- Betriebssystem
- Win XP Pro
- Webbrowser
- Firefox
heyho,
ich brauche die DeviceID einer Festplatte anhand Ihrer Größe. Habe dazu folgendes gefunden:
wobei man die NumberOfBlocks auslesen kann zu jeder angeschlossenen HDD:
Leider erhalte ich nach Eingabe des 1. Commands folgendes:
Wie kann ich nun die Zahl nach dem ersten "#" erhalten (also das "X") und diese in einem weiteren Batchkommando wie z.B.:
"c:\prog.exe -v $var"
verwenden, wobei $var dann eben mit der "Zahl" X ersetzt werden soll?
Danke!
ich brauche die DeviceID einer Festplatte anhand Ihrer Größe. Habe dazu folgendes gefunden:
Code:
wmic partition where numberofblocks=XXXXXX get deviceid
wobei man die NumberOfBlocks auslesen kann zu jeder angeschlossenen HDD:
Code:
wmic partition get Description,DeviceID,Name,numberofblocks
Leider erhalte ich nach Eingabe des 1. Commands folgendes:
Code:
DeviceID
Disk #X, Partition #Y
Wie kann ich nun die Zahl nach dem ersten "#" erhalten (also das "X") und diese in einem weiteren Batchkommando wie z.B.:
"c:\prog.exe -v $var"
verwenden, wobei $var dann eben mit der "Zahl" X ersetzt werden soll?
Danke!
Dalai
Grand Admiral Special
- Mitglied seit
- 14.06.2004
- Beiträge
- 7.420
- Renomée
- 262
- Standort
- Meiningen, Thüringen
- Mein Laptop
- Thinkpad T43 mit 15" UXGA (1600x1200), 2x 1 GiB RAM, 100GB HD, Bluetooth, GBit LAN, ATi X300
- Prozessor
- AMD Ryzen 5 2600 (Pinnacle Ridge)
- Mainboard
- ASUS Prime X370-A
- Kühlung
- Noctua NH-U12S mit 1x NF-F12
- Speicher
- Crucial Ballistix Sport LT weiß (BLS2K8G4D32AESCK): 2x 8 GiB DDR4-3200 (CL16) @ 1,25V
- Grafikprozessor
- Zotac GeForce GTX 1060 6GB AMP Edition
- Display
- Dell U2410, 24 Zoll, IPS, 16:10
- SSD
- Samsung 850 Evo 250 GB
- HDD
- WD40EZRZ (WD Blue) 4000GB SATA3, WD20EZRX (WD Green) 2000GB SATA3
- Optisches Laufwerk
- Pio DVR-212 (DVD-RAM), ASUS E818A6T (DVD-ROM), Pio DVD-106S (Slot-in DVD-ROM)
- Soundkarte
- Creative SoundBlaster Audigy 2 ZS PCI
- Gehäuse
- Lian Li PC-8NB Midi-Tower
- Netzteil
- Enermax EMP400AGT MaxPro 400W
- Betriebssystem
- Windows 7 Professional x64 und immer mal wieder ein neues Linux :-)
- Webbrowser
- Mozilla Firefox mit diversen Erweiterungen
- Verschiedenes
- 2x 120mm Gehäuselüfter (Front und Rückwand), DVBSky T9580, Sharkoon Frontpanel B (2x USB 3.0)
Für den Fall, dass die Ausgabe immer identisch ist, kann man das mit einer for-Schleife lösen:
Erklärung:
Für den Fall, dass die Ausgabe nicht immer gleich aussieht/formatiert ist, müsste man mit etwas mehr Aufwand rechnen.
MfG Dalai
Code:
for /F "skip=1,tokens=2" %%i IN (befehl_mit_ausgabe) DO (
set disk=%%i
)
- skip=1: eine führende Zeile der Ausgabe ignorieren
- tokens=2: das zweite Objekt, das mit Leerzeichen/Tabs getrennt wurde, ist das gewünschte
Für den Fall, dass die Ausgabe nicht immer gleich aussieht/formatiert ist, müsste man mit etwas mehr Aufwand rechnen.
MfG Dalai
pccc
Fleet Captain Special
- Mitglied seit
- 03.01.2007
- Beiträge
- 337
- Renomée
- 0
- Prozessor
- Intel Core 2 Duo E6600
- Mainboard
- Gigabyte GA-945P-S3, i945P
- Kühlung
- Scythe Infinity
- Speicher
- 2 * MDT DIMM 1024MB PC2-5300U
- Grafikprozessor
- Club 3D GeForce 8800 GTS
- Display
- Samsung BF930
- HDD
- 2 * SpinPoint T166 500GB HD501LJ
- Optisches Laufwerk
- Samsung SH-S182D/BEBE DL schwarz
- Gehäuse
- Cooler Master Centurion 5 Midi (CAC-T05)
- Netzteil
- be quiet Straight Power 550W
- Betriebssystem
- Win XP Pro
- Webbrowser
- Firefox
Erstmal vielen Dank. Habe folgeneds versucht:
bzw auch einmal ohne die Anführungszeichen um den wmic Befehl in der IN-Klammer.
gibt ja wie gesagt:
DeviceID
Disk #5, Partition #1
zurück.
Leider funktioniert der obige Code nicht (habs in bat.bat auf dem Desktop gespeichert):
?! Danke schonmal!
Edit: Wenn ich "skip=1,tokens=2" in "skip=1 tokens=2" ändere, so erhalte ich keinen Syntaxfehler, aber der Befehl wird einfach so auf der Konsole ausgegeben...
Edit: Da ich nun eine andere Möglichkeit gefunden habe, TrueCrypt Container zu mounten (Direkt über die Volume-ID), brauche ich das zwar nicht mehr zwingend. Aber trotzdem würde mich noch interessieren, was falsch ist
Code:
for /F "skip=1,tokens=2" %%i IN ("wmic partition where numberofblocks=640752525 get deviceid") DO (
set disk=%%i
)
bzw auch einmal ohne die Anführungszeichen um den wmic Befehl in der IN-Klammer.
Code:
wmic partition where numberofblocks=640752525 get deviceid
DeviceID
Disk #5, Partition #1
zurück.
Leider funktioniert der obige Code nicht (habs in bat.bat auf dem Desktop gespeichert):
Code:
C:\Dokumente und Einstellungen\XXXX\Desktop>bat.bat
C:\Dokumente und Einstellungen\XXXX\Desktop>for /F "skip=1,tokens=2" %i IN ("
wmic partition where numberofblocks=640752525 get deviceid") DO (set disk=%i )
",tokens=2"" ist syntaktisch an dieser Stelle nicht verarbeitbar.
?! Danke schonmal!
Edit: Wenn ich "skip=1,tokens=2" in "skip=1 tokens=2" ändere, so erhalte ich keinen Syntaxfehler, aber der Befehl wird einfach so auf der Konsole ausgegeben...
Edit: Da ich nun eine andere Möglichkeit gefunden habe, TrueCrypt Container zu mounten (Direkt über die Volume-ID), brauche ich das zwar nicht mehr zwingend. Aber trotzdem würde mich noch interessieren, was falsch ist
Zuletzt bearbeitet:
Dalai
Grand Admiral Special
- Mitglied seit
- 14.06.2004
- Beiträge
- 7.420
- Renomée
- 262
- Standort
- Meiningen, Thüringen
- Mein Laptop
- Thinkpad T43 mit 15" UXGA (1600x1200), 2x 1 GiB RAM, 100GB HD, Bluetooth, GBit LAN, ATi X300
- Prozessor
- AMD Ryzen 5 2600 (Pinnacle Ridge)
- Mainboard
- ASUS Prime X370-A
- Kühlung
- Noctua NH-U12S mit 1x NF-F12
- Speicher
- Crucial Ballistix Sport LT weiß (BLS2K8G4D32AESCK): 2x 8 GiB DDR4-3200 (CL16) @ 1,25V
- Grafikprozessor
- Zotac GeForce GTX 1060 6GB AMP Edition
- Display
- Dell U2410, 24 Zoll, IPS, 16:10
- SSD
- Samsung 850 Evo 250 GB
- HDD
- WD40EZRZ (WD Blue) 4000GB SATA3, WD20EZRX (WD Green) 2000GB SATA3
- Optisches Laufwerk
- Pio DVR-212 (DVD-RAM), ASUS E818A6T (DVD-ROM), Pio DVD-106S (Slot-in DVD-ROM)
- Soundkarte
- Creative SoundBlaster Audigy 2 ZS PCI
- Gehäuse
- Lian Li PC-8NB Midi-Tower
- Netzteil
- Enermax EMP400AGT MaxPro 400W
- Betriebssystem
- Windows 7 Professional x64 und immer mal wieder ein neues Linux :-)
- Webbrowser
- Mozilla Firefox mit diversen Erweiterungen
- Verschiedenes
- 2x 120mm Gehäuselüfter (Front und Rückwand), DVBSky T9580, Sharkoon Frontpanel B (2x USB 3.0)
Sorry, da hab ich ein paar Sachen vermurkst . Das Komma muss tatsächlich durch ein Leerzeichen ersetzt werden und zum Anderen muss der Befehl wmic ... in einfachen Anführungszeichen stehen (und zwar auf einer Zeile!).
So sollte das funktionieren:
MfG Dalai
So sollte das funktionieren:
Code:
for /F "skip=1 tokens=2" %%i IN ('wmic partition where numberofblocks=640752525 get deviceid') DO (
set disk=%%i
)
MfG Dalai
pccc
Fleet Captain Special
- Mitglied seit
- 03.01.2007
- Beiträge
- 337
- Renomée
- 0
- Prozessor
- Intel Core 2 Duo E6600
- Mainboard
- Gigabyte GA-945P-S3, i945P
- Kühlung
- Scythe Infinity
- Speicher
- 2 * MDT DIMM 1024MB PC2-5300U
- Grafikprozessor
- Club 3D GeForce 8800 GTS
- Display
- Samsung BF930
- HDD
- 2 * SpinPoint T166 500GB HD501LJ
- Optisches Laufwerk
- Samsung SH-S182D/BEBE DL schwarz
- Gehäuse
- Cooler Master Centurion 5 Midi (CAC-T05)
- Netzteil
- be quiet Straight Power 550W
- Betriebssystem
- Win XP Pro
- Webbrowser
- Firefox
Danke erstmal, nun kommt:
Code:
C:\Dokumente und Einstellungen\xyz\Desktop>for /F "skip=1 tokens=2" %i IN ('
wmic partition where numberofblocks 640752525 get deviceid') DO (set disk=%i )
640752525 - Ungültiges Aliasverb.
Dalai
Grand Admiral Special
- Mitglied seit
- 14.06.2004
- Beiträge
- 7.420
- Renomée
- 262
- Standort
- Meiningen, Thüringen
- Mein Laptop
- Thinkpad T43 mit 15" UXGA (1600x1200), 2x 1 GiB RAM, 100GB HD, Bluetooth, GBit LAN, ATi X300
- Prozessor
- AMD Ryzen 5 2600 (Pinnacle Ridge)
- Mainboard
- ASUS Prime X370-A
- Kühlung
- Noctua NH-U12S mit 1x NF-F12
- Speicher
- Crucial Ballistix Sport LT weiß (BLS2K8G4D32AESCK): 2x 8 GiB DDR4-3200 (CL16) @ 1,25V
- Grafikprozessor
- Zotac GeForce GTX 1060 6GB AMP Edition
- Display
- Dell U2410, 24 Zoll, IPS, 16:10
- SSD
- Samsung 850 Evo 250 GB
- HDD
- WD40EZRZ (WD Blue) 4000GB SATA3, WD20EZRX (WD Green) 2000GB SATA3
- Optisches Laufwerk
- Pio DVR-212 (DVD-RAM), ASUS E818A6T (DVD-ROM), Pio DVD-106S (Slot-in DVD-ROM)
- Soundkarte
- Creative SoundBlaster Audigy 2 ZS PCI
- Gehäuse
- Lian Li PC-8NB Midi-Tower
- Netzteil
- Enermax EMP400AGT MaxPro 400W
- Betriebssystem
- Windows 7 Professional x64 und immer mal wieder ein neues Linux :-)
- Webbrowser
- Mozilla Firefox mit diversen Erweiterungen
- Verschiedenes
- 2x 120mm Gehäuselüfter (Front und Rückwand), DVBSky T9580, Sharkoon Frontpanel B (2x USB 3.0)
Das ist aber die Ausgabe von deinem Befehl, dafür kann die for-Schleife nix. Wie die Parameter für wmic sind, kann ich dir nicht sagen.
MfG Dalai
MfG Dalai
Ähnliche Themen
- Antworten
- 0
- Aufrufe
- 36K
- Antworten
- 0
- Aufrufe
- 52K