WinFuture-Forum.de: Cmd: Laufwerksbezeichnung - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Cmd: Laufwerksbezeichnung


#1 Mitglied ist offline   kiffw 

  • Gruppe: aktive Mitglieder
  • Beiträge: 223
  • Beigetreten: 13. April 05
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 13. April 2008 - 15:33

Hallo,

ich möchte gerne in einer Batch die Laufwerksbezeichnung auslesen und mit if weiterverarbeiten. Ist das iwie möglich an diesen Wert zu kommen?
MfG KiffW

Eingefügtes Bild
0

Anzeige



#2 Mitglied ist offline   Diewie 

  • Gruppe: aktive Mitglieder
  • Beiträge: 409
  • Beigetreten: 18. Juni 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Geisenhausen / München

geschrieben 13. April 2008 - 16:21

Hi,

bei der Ausgabe vom Befehl dir steht normalerweise in der ersten Zeile die Laufwerksbezeichnung, diese kann man mit einem for-Konstrukt auslesen (siehe for /?).

Gruß,
Stefan
0

#3 Mitglied ist offline   kiffw 

  • Gruppe: aktive Mitglieder
  • Beiträge: 223
  • Beigetreten: 13. April 05
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 13. April 2008 - 16:45

Beitrag anzeigenZitat (Diewie: 13.04.2008, 17:21)

Hi,

bei der Ausgabe vom Befehl dir steht normalerweise in der ersten Zeile die Laufwerksbezeichnung, diese kann man mit einem for-Konstrukt auslesen (siehe for /?).

Gruß,
Stefan


Danke, guter Tipp! Leider bin ich kein Batch-guru :( Hab mir mit hilfe von google mal folgendes zusammenestellt:

@echo off
dir > dir.txt
set /p LINE1=<dir.txt
del dir.txt
SET hddbez=%LINE1:~32%
echo %hddbez%
pause


Als Ergebnis bekomm ich:

Zitat

BOOT


Das ganze Tut also sein Zweck, aber kann man den Code noch verbessern? Evtl ohne die Dateizwischenspeicherungen?

Dieser Beitrag wurde von kiffw bearbeitet: 13. April 2008 - 17:32

MfG KiffW

Eingefügtes Bild
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0