Bat datei erstellen
Hi Ich hätte da mal ein Problem evtl könnt Ihr mir ja helfen
ich habe einen Hauptordner in dem sehr viele Unterordner drin sind nun möchte ich eine bat Datei
machen die den Hauptordner nach nach einem bestimmten Ordner durchsucht und diesen dann gleich öffnet
Ordnerstrucktur siet ungefair so aus.
C:\Users\Michael\Documents\Verzeichnis
in diesem Verzeichniss sehen die Unterordner so in etwa aus 123456789_123456_AP123456
nun möchte ich die .Bat datei öffnen wo ich dann in das Suchbild die Fettgedruckte nummer suchen lassen möchte und dann den Ordner öffnet.
evtl kann mir ja einer von euch dabei helfen
mfg
Corsabastler
ich habe einen Hauptordner in dem sehr viele Unterordner drin sind nun möchte ich eine bat Datei
machen die den Hauptordner nach nach einem bestimmten Ordner durchsucht und diesen dann gleich öffnet
Ordnerstrucktur siet ungefair so aus.
C:\Users\Michael\Documents\Verzeichnis
in diesem Verzeichniss sehen die Unterordner so in etwa aus 123456789_123456_AP123456
nun möchte ich die .Bat datei öffnen wo ich dann in das Suchbild die Fettgedruckte nummer suchen lassen möchte und dann den Ordner öffnet.
evtl kann mir ja einer von euch dabei helfen
mfg
Corsabastler
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 605040
Url: https://administrator.de/forum/bat-datei-erstellen-605040.html
Ausgedruckt am: 22.04.2025 um 20:04 Uhr
8 Kommentare
Neuester Kommentar

Moinsens Rostlaubenbastler
.
G. eagle
@echo off
set "ordner=C:\Users\Michael\Documents\Verzeichnis"
set "suchbegriff=_123456_"
for /f "delims=" %%a in ('dir /b /s /ad "%ordner%\*%suchbegriff%*"') do start "" "%%a"
Moin,
das ist kein Problem, wenn es den Ordner nur einmal gibt:
Wenn es ihn mehrmals gibt, dann frage ich mich, was Du mit öffnen meinst und welcher denn "geöffnet" werden soll.
Wenn es immer zehn Zeichen sein müssen, dann so:
Ich glaube, da braucht es kein Batch.
Liebe Grüße
Erik
das ist kein Problem, wenn es den Ordner nur einmal gibt:
cd *_123456_*
Wenn es ihn mehrmals gibt, dann frage ich mich, was Du mit öffnen meinst und welcher denn "geöffnet" werden soll.
Wenn es immer zehn Zeichen sein müssen, dann so:
cd ??????????_123456_*
Ich glaube, da braucht es kein Batch.
Liebe Grüße
Erik

Zitat von @Corsabastler:
hab deine Zeilen mal etwas verändert
@echo off
set "ordner=C:\Users\MikeNeu\Documents\Michael"
set /P ST=Hier die gesuchte Nummer eingeben:
for /f "delims=" %%a in ('dir /b /s /ad "%ordner%\*%suchbegriff%*"') do start "" "%%a"
Falsch verändert, du hast zwar eine Abfrage eingebaut, aber die Variable %suchbegriff% in der For Schleife nicht durch %ST% ausgetauscht ...hab deine Zeilen mal etwas verändert
@echo off
set "ordner=C:\Users\MikeNeu\Documents\Michael"
set /P ST=Hier die gesuchte Nummer eingeben:
for /f "delims=" %%a in ('dir /b /s /ad "%ordner%\*%suchbegriff%*"') do start "" "%%a"
Moin,
Es ist also nicht eindeutig, was Du suchst. Dann geht das mit cd natürlich nicht. Ich habe aber immer noch nicht wirklich verstanden, was Du willst? Bei 1.000 Treffern 1.000 geöffnete Kommandozeilen? Hmmmm ... Oder eine Liste mit den Ordnernamen, die den Suchbegriff enthalten? Oder ein Explorerfenster für jeden Ordner? Oder Total Commander? Oder ...
Liebe Grüße
Erik
Zitat von @Corsabastler:
die ich dann in die .bat datei eingeben möchte und er soll mir dann ein Fenster öffnen wo man die Unterordner von der gesuchten Nummer sieht
die ich dann in die .bat datei eingeben möchte und er soll mir dann ein Fenster öffnen wo man die Unterordner von der gesuchten Nummer sieht
Es ist also nicht eindeutig, was Du suchst. Dann geht das mit cd natürlich nicht. Ich habe aber immer noch nicht wirklich verstanden, was Du willst? Bei 1.000 Treffern 1.000 geöffnete Kommandozeilen? Hmmmm ... Oder eine Liste mit den Ordnernamen, die den Suchbegriff enthalten? Oder ein Explorerfenster für jeden Ordner? Oder Total Commander? Oder ...
Liebe Grüße
Erik