Ich habe ein Befehlszeilenprogramm, das einzelne Dateien bearbeitet, um ihnen eine zeitliche Länge hinzuzufügen. Sie geben den Namen des Programms in die Eingabeaufforderung und dann die Datei ein. Also so: "test.exe file.dsf". Ich versuche, eine .bat-Datei zu erstellen, die alle ".dsf" -Dateien in dem Ordner durchläuft. Ich habe das versucht, aber es scheint nur das Programm für jede dsf-Datei auszuführen, aber es gibt es nicht als ein Parameter nach.Erstellen einer Batchdatei mit Befehlszeilenparametern?
ECHO OFF
ECHO BATCH test
FOR %%a IN (*.dsf) DO test.exe
Irgendwelche Ideen, wie man das funktioniert? Ich würde es begrüßen!
TEST.EXE Das ist wirklich schnell und einfach war. Ich fühle mich jetzt ein bisschen dumm. Vielen Dank! – Turbohog
Ich bin froh, dass ich helfen kann. Sehen Sie sich bitte die [FAQ] (http://meta.stackexchange.com/questions/16721/how-does-accept-rate-work) an, um zu erfahren, wie Sie eine Antwort akzeptieren und [wie Sie mit Ihren Fragen umgehen] (http://stackoverflow.com/faq#howtoask) – Steve
@Turbohog: Vielleicht möchten Sie doppelte Anführungszeichen um '%% a' (als Argument) hinzufügen, um vor möglichen Leerzeichen oder anderen Sonderzeichen in Dateinamen sicher zu sein. Ich meine so: 'FOR %% a IN (* .dsf) DO test.exe" %% a "'. –