Eingabeaufforderung bei einer Batch Datei
Hallo,
ich habe folgendes Problem. Derzeit versuche ich eine simple Batch Datei zu "programmieren", welche automatisch den Ordner in einem bestimmten Verzeichnis öffnet (auf Windows Ebene).
Dieses soll mittels einer Eingabeaufforderung geschehen.
Anhand eines Beispiels möchte ich das mal ein wenig verdeutlichen:
ich habe folgende Verzeichnisstruktur:
c:\5x\50ert
c:\5x\51dfg
c:\5x\52ghj
c:\5x\53ert
c:\5x\54cvb
c:\5x\55dgz
c:\5x\56ekj
c:\5x\57wfg
c:\5x\58fwt
c:\5x\59qcg
Nun möchte ich, dass wenn ich bsw. in der Eingabeaufforderung den Wert "57" eingebe, dass der Windows Explorer geöffnet wird mit dem Verzeichnis [b]c:\5x\57wfg[/b].
Ich habe es bislang nur so hinbekommen, dass sich der Explorer öffnet, wenn ich genau das Verzeichnis eingebe:
[quote]set /p EINGABE=Bitte etwas eingeben:
start c:\%Eingabe%[/quote]
Wenn ich den Wert 5x eingebe, wird mir auch das Verzeichnis c:\5x ausgegeben.
Doch wie kann ich es so hinbekommen, wie ich es haben will?
Ich danke vielmals.
LG
Volker
ich habe folgendes Problem. Derzeit versuche ich eine simple Batch Datei zu "programmieren", welche automatisch den Ordner in einem bestimmten Verzeichnis öffnet (auf Windows Ebene).
Dieses soll mittels einer Eingabeaufforderung geschehen.
Anhand eines Beispiels möchte ich das mal ein wenig verdeutlichen:
ich habe folgende Verzeichnisstruktur:
c:\5x\50ert
c:\5x\51dfg
c:\5x\52ghj
c:\5x\53ert
c:\5x\54cvb
c:\5x\55dgz
c:\5x\56ekj
c:\5x\57wfg
c:\5x\58fwt
c:\5x\59qcg
Nun möchte ich, dass wenn ich bsw. in der Eingabeaufforderung den Wert "57" eingebe, dass der Windows Explorer geöffnet wird mit dem Verzeichnis [b]c:\5x\57wfg[/b].
Ich habe es bislang nur so hinbekommen, dass sich der Explorer öffnet, wenn ich genau das Verzeichnis eingebe:
[quote]set /p EINGABE=Bitte etwas eingeben:
start c:\%Eingabe%[/quote]
Wenn ich den Wert 5x eingebe, wird mir auch das Verzeichnis c:\5x ausgegeben.
Doch wie kann ich es so hinbekommen, wie ich es haben will?
Ich danke vielmals.
LG
Volker
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 100995
Url: https://administrator.de/forum/eingabeaufforderung-bei-einer-batch-datei-100995.html
Ausgedruckt am: 20.05.2025 um 16:05 Uhr
3 Kommentare
Neuester Kommentar
Moin Volun79,
Auch wenn ich von dem erhofften Komfortzuwachs durch diese Benutzerführung nicht so ganz überzeugt bin bisher.
Grüße
Biber
Auch wenn ich von dem erhofften Komfortzuwachs durch diese Benutzerführung nicht so ganz überzeugt bin bisher.
::----snipp GehMirAuf53.cmd
@echo off & setlocal
Set /p "dauChoice=Bitte die ersten zwei Zeichen des Unterordners eingeben: "
for /d %%i in (C:\5x\%dauChoice%*) do @start explorer /n,/e, %%~dpnxi
Grüße
Biber
Moin Volun79,
wenn es die Oberordner \1x bis \9x gibt (und meintwegen auch noch \Ax bis \Zx), dann:
[ungetestet]
Grüße
Biber
wenn es die Oberordner \1x bis \9x gibt (und meintwegen auch noch \Ax bis \Zx), dann:
::----snipp GehMirAufSubDir.cmd
@echo off & setlocal
Set /p "dauChoice=Bitte die ersten zwei Zeichen des Unterordners eingeben: "
Set "ParentDir=C:\%dauChoice:~0,1%x"
If not exist %parentdir% (echo Ordner %ParentDir% jibbet nich!) && goto :eof
for /d %%i in (%parentDir%\%dauChoice%*) do @start explorer /n,/e, %%~dpnxi
Grüße
Biber