Ich habe eine Liste von Ordnern unten aufgeführt:Wie wird die Schleife für kommagetrennte Argumente angewendet, die im Stapel an das Skript übergeben werden?
- C: \ Program Files
- C: \ temp
- C: \ John Snow
ich durch Komma getrennte Argumente zu übergeben haben zu den unten angegebenen Skripten:
script.bat C:\Program Files,C:\temp,C:\John Snow
Nach dem Passieren des Skripts muss ich co ausfiltern mma getrennt Argument und gelten für jede Schleife und Echo den Wert Argument und dir Befehl Ausführen von Dateien in diesem Regisseur dieses
Sie müssen Argumente in der 'script.bat' durchlaufen oder Skript .bat mit jedem der Elemente aufrufen? – npocmaka
Ich muss Argumente in ** script.bat ** iterieren. Und innerhalb der for-Schleife muss ich DIR-Befehl für jede Argumente ausführen –
Sie können die Liste der Argumente in Anführungszeichen umgeben und auf diese Liste mit% 1 im Skript zugreifen. Von dort können Sie mit einem 'for/f'-Befehl, der", "als Trennzeichen gibt, iterieren. Überprüfen Sie [hier] (http://ss64.com/nt/for_f.html). –