Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Laufwerksbuchstaben aus windir auslesen

Frage Entwicklung Batch & Shell

Mitglied: 70065

70065 (Level 1)

24.09.2008, aktualisiert 18.10.2012, 4457 Aufrufe, 7 Kommentare

Hallo

Wie kann ich per Batch den Laufwerksbuchstaben, in dem %windir% oder halt der Windowsordner liegt, herausfinden und diesen Buchstaben dann in eine Variable setzen?


Danke!
Mitglied: miniversum
24.09.2008 um 14:32 Uhr
Das geht so:
FOR /F "delims=" %%i in ('echo %windir%') do @echo %%~di
Wobei ich denke das das eigentlich dem %SystemDrive% oder %HOMEDRIVE% entsprechen sollte
Bitte warten ..
Mitglied: Biber
24.09.2008 um 14:33 Uhr
Moin Shark16761,

so weit ich weiss, steht dieser Buchstabe schon in einer Systemvariablen namens %SystemDrive%.

Falls nicht, dann kannst Du es mindestens für W2000 und folgende Windowsversionen ermitteln mit
01.
... 
02.
for %%i in (%windir%) do Set "WindirLw=%%~di"
Ein proof of concept am CMD-Prompt sollte es Dir zeigen:
01.
>for %i in (%windir%) do @echo Set WindirLw=%~di 
02.
Set WindirLw=C:
Grüße
Biber
Bitte warten ..
Mitglied: Dani
24.09.2008 um 14:33 Uhr
@miniversum
Wobei ich denke das das eigentlich dem %SystemDrive% entsprechen sollte
Richtig....
Bitte warten ..
Mitglied: AndreasA
24.09.2008, aktualisiert 18.10.2012
wooow

Kommentar miniversum schreibt am 24.09.2008 um 14:32:57 Uhr
Kommentar Dani schreibt am 24.09.2008 um 14:33:38 Uhr
Kommentar Biber schreibt am 24.09.2008 um 14:33:21 Uhr


3 nahezu gleiche Antworten innerhalb 1 Minute von unseren fleissigsten Experten. RESPEKT

Würde mir wünschen meine Skript-Anfrage würde auch so schnell gelöst werden

Zum Fragesteller:
Worin liegt der Sinn dieser Batchabfrage? Die Antwort haben die anderen ja korrekterweise schon gegeben. %Systemdrive% ist genau deshalb ja eine Systemvariable.

Grüße AndreasA
Bitte warten ..
Mitglied: 70065
24.09.2008 um 14:47 Uhr
Echt klasse dieses Forum!!!

an %systemdrive% hab ich gar nicht gedacht

Der Sinn liegt ganz einfach darin, dass die Systempartiton in "System" umbenannt werden soll und einige Ordner erstellt und kopiert werden sollen.

Dank euch!!!
Bitte warten ..
Mitglied: Iwan
24.09.2008 um 14:54 Uhr
hallo,

noch ein kleiner Tip am Rande:
wenn du alle feste Variablen sehen willst, dann gib im CMD-Prompt einfach mal "set" ein
Bitte warten ..
Mitglied: miniversum
24.09.2008 um 15:03 Uhr
Naja fast alle. %Date% und %Time% gibts dann noch.
Bitte warten ..
Ähnliche Inhalte
Festplatten, SSD, Raid
gelöst Windows 7 Pro x64 Key aus einer (fast) kaputten HDD auslesen (7)

Frage von carbon1X zum Thema Festplatten, SSD, Raid ...

Batch & Shell
gelöst Zeiten in .txt datei auslesen und Differenz berechnen (10)

Frage von meex87 zum Thema Batch & Shell ...

Batch & Shell
Dateigröße und Änderungsdatum auslesen (6)

Frage von michi-ffm zum Thema Batch & Shell ...

Batch & Shell
gelöst Problem Auslesen einer Internetseite mit Powershell (11)

Frage von c20082005 zum Thema Batch & Shell ...

Neue Wissensbeiträge
RedHat, CentOS, Fedora

Fedora, RedHat, Centos: DNS-Search Domain setzen

(10)

Tipp von Frank zum Thema RedHat, CentOS, Fedora ...

Drucker und Scanner

Samsung SL-M4025ND, firmware update und (kompatible) Tonerkassetten

(1)

Erfahrungsbericht von markus-1969 zum Thema Drucker und Scanner ...

Router & Routing

PfSense auf Supermicro Intel Xeon D-15x8 SoC Bare Bone

Tipp von Dobby zum Thema Router & Routing ...

Heiß diskutierte Inhalte
Windows 10
Windows für Privatanwender "nicht mehr handhabbar" (26)

Frage von FA-jka zum Thema Windows 10 ...

LAN, WAN, Wireless
Brauche Hilfe: Mit (schnellem) WLAN Strecke überbrücken (23)

Frage von pierrehansen zum Thema LAN, WAN, Wireless ...

Basic
Programmierung von Windows Programmen (10)

Frage von Ghost108 zum Thema Basic ...