2016-05-13 8 views
0

In Ordnung, ich mache eine Batch-Datei, die eine Gruppe von Ordnern liest und listet sie auf. Ein Beispiel für einen Ordner wie folgt aussieht:Wie listet ich einen Ordner mit einem bestimmten Namen im Stapel auf?

Wert_1

Ich versuche, die Batch-Datei lesen Sie alle Ordner zu machen, dann die, die auflisten, die „_1“ am Ende haben. Bisher habe ich das Skript für die Batch-Datei erhalten Sie die Ordner zu finden:

:che.fl 
if EXIST "*_1" goto success 
if NOT EXIST "*_1" goto fail 


:success 
echo "*_1" 

ich nur mit Auflistung des Ordners mit „_1“ am Ende helfen müssen. Irgendwelche Ideen?

Danke allen!

+0

Versuchen: 'dir/A: D * _1' – aschipfl

Antwort

0

Wie @aschfipfl gesagt hat, funktioniert mit dir /B /A:D *_1 funktioniert. Allerdings habe ich die echo "*_1" unter :success Etikett bemerkt.

Um alle gefundenen Ordner aufzulisten, sollten Sie einfach dir /B /A:D "*_1" anstelle von echo verwenden.

+0

Okay, ** dir/A: D * _1 ** funktioniert, irgendeine Idee, wie nur die Ordner und nicht das Kauderwelsch zeigen? –

+0

@HerinAlenta Ich werde meine Antwort in Kürze bearbeiten, um Ihre Spezifikationen zu erfüllen. –

+0

Danke, ich weiß es zu schätzen. –

Verwandte Themen