{title}

Hallo allerseits, ich bin neu in diesem Forum. Bei meiner Frage geht es um Batch-Dateien. Bitte beachten Sie, dass dies nur meine zweite Batch-Datei ist. Ich bin fast ein Anfänger. Ich habe den FOR-Befehl "FOR %% variable IN (set)" verwendet. Befehl "DO", um alle Dateien in einem einzigen Verzeichnis an ein externes Programm zu senden. Ich habe das gut gemacht. Das Problem ist, dass jede Datei einzeln gesendet wurde. Ich muss eine Möglichkeit finden, alle Dateien im Verzeichnis gleichzeitig an das Programm zu senden. Irgendwelche Ideen? Ein Beispiel für den Code, den ich verwendet habe. Code: FOR %% X IN (.wav) DO "G: Programme flac flac.exe" "%% X" Zweitens gibt es einen Weg zu " DO "mehrere Befehle innerhalb des FOR? Danke für die Hilfe.

Ich bin mir nicht sicher, was du auf einmal meinst. Sie könnten so etwas versuchen: Code: "G: Programme flac flac.exe" .wavDoubtful das würde funktionieren. Sie können versuchen, die Dateinamen in der Befehlszeile wie folgt einzugeben: Code: @echo offsetlocalfor %% x in (.wav) do (Aufruf set strCmd = %% strCmd %%, "%% x") set strCmd = % strCmd: ~ 1% "g: program files flac flac.exe"% strCmd% endlocalDas könnte möglicherweise funktionieren. Hängt mehr davon ab, wie das Programm Eingaben akzeptiert. Verwenden Sie Klammern, um mehrere Befehle innerhalb des FOR zu "ausführen". Der obige Ausschnitt zeigt, wie. Viel Glück.

Ich denke, das Trennzeichen für mehrere Eingabedateien ist Leerzeichen, kein Komma, und das impliziert, dass Dateinamen, die Leerzeichen enthalten, vor und nach Zeichen stehen müssen. FOR %% variable IN (set) DO ( befehl1 befehl2 befehln ) Passen Sie auf, dass Sie keine Variablen innerhalb der Schleife setzen. Andernfalls müssen Sie eine verzögerte Erweiterung verwenden, sonst funktionieren sie nicht!

Nicht nur Leerzeichen, sondern auch Kommas, Semikolons und gleiche Symbole können vom Interpreter als Trennzeichen verwendet werden. Zum Schutz vor in Leerzeichen eingebetteten Dateinamen wird jeder Dateiname in den ursprünglichen Code-Klammern mit s angegeben: Code: @echo offsetlocalfor %% x in (.wav) do (set strCmd = %% strCmd %%, "%% x" aufrufen) set strCmd =% strCmd: ~ 1% "g: program files flac flac.exe"% strCmd% endlocal

Ich spreche nicht von "dem Interpreter", ich beziehe mich auf flac.exe

Hoppla! Nach allem, was ich herausfinden konnte, war der ursprüngliche Code des OP korrekt. Ich habe keine Beispiele gefunden, wie mehrere Dateien an flac.exe gesendet werden können, außer dass ein Verzeichnis iteriert wird. Beispiele Flac FAQ

In der Tat. Dieser Vorschlag aus der FAQ als Antwort auf die Frage "Warum funktionieren Wildcards nicht?". Dies ist ein Befehlszeilenbeispiel - verdoppeln Sie die% -Zeichen, wenn Sie sie in einen Stapel einfügen. Dies impliziert, dass flac nur 1 Eingabedatei gleichzeitig ausführen kann und dass die Antwort auf die Frage des OP lautete. .is, "Entschuldigung, es gibt keine Möglichkeit, dies zu tun, da flac.exe nicht mehrere Dateinamen akzeptiert" Es würde mich interessieren, warum das OP mehrere Dateinamen gleichzeitig an flac.exe senden möchte Selbst wenn es sie akzeptieren könnte, würde es sie dennoch nacheinander verarbeiten und das Ergebnis wäre genau das gleiche wie die oben beschriebenen Lösungen.

Vielen Dank für die Hilfe euch beiden, es wird sehr geschätzt. In der Tat kann flac.exe mehrere Dateien akzeptieren. Leerzeichen sind die Trennzeichen, wobei jeder Dateiname in s eingeschlossen ist, wenn er Leerzeichen enthält. Dateinamen sind nach flac.exe und einigen Optionen aufzuführen. Code: flac "filename1" "filename2" "filename3" Warum möchte ich das tun? flac unterstützt "Replay Gain" //replaygain.hydrogenaudio.org/ . Jede Datei wird separat codiert, jedoch muss flac.exe wissen, welche Dateien als Album/Gruppe betrachtet werden, um die Wiedergabegewinnwerte für jeden einzelnen Track richtig zu berechnen. Ich denke, Sidewinders Idee/Code, die Dateinamen zusammenzufügen, sollte funktionieren. Ich verstehe nicht ganz, was genau der Code tut, aber ich werde es ausprobieren und zurückmelden. Nochmals vielen Dank

Basierend auf Ihrem letzten Beitrag erhalten Sie in der Befehlszeile Leerzeichen als Trennzeichen: Code: @echo offfor %% x in (.wav) do (rufen Sie set strCmd = %% strCmd %% "%% x") "g auf : program files flac flac.exe "% strCmd% Achten Sie darauf, die verschiedenen Optionen einzugeben, bevor Sie den Code ausführen. Der Code ist als Batchdatei konzipiert.

Ich melde mich einfach so, wie ich es gesagt habe. Der Code funktioniert in der Tat. Nochmals vielen Dank.

Laptop nicht aktiviert

Hallo, mein alter Computer lässt sich nicht einschalten, egal was ich tue. Der Netzschalter wird gedrückt und es passiert absolut nichts. Ich habe kürzlich das Netzteil ausgetauscht, um dieses Problem zu beheben, aber das hat auch nicht funktioniert. Die Stromversorgung ist eingeschaltet, die LED des Motherboards leuchtet. Es ist jedoch nichts los. Was könnte das Problem sein? ThanksSpecs: Gateway Desktop mit Win XPRecently ersetzt das Netzteil: OCZ StealthXStream 500WNicht sicher, über welche anderen Informationen ich überhaupt berichten kann, es ist ein alter Computer. (6-7 Jahre würde ich sagen)

Vor kurzem habe ich den Anschluss des CPU-Lüfters gewechselt und es scheint jetzt zu laufen. Es scheint jedoch immer noch nicht zu booten. Die Stromversorgung ist eingeschaltet, der CPU-Lüfter ist eingeschaltet, das Motherboard-Licht ist aktiv, aber ich erhalte keine Antwort vom System, die nicht über den VGA-Port ausgegeben wird. nichts. Irgendwelche Lösungen?

Untersuchen Sie das Motherboard auf kaputte Kondensatoren. Trennen Sie alle Verbindungen, die zum Booten nicht erforderlich sind.

Sie sollten auch überprüfen, ob der Netzschalter des Gehäuses an das Motherboard angeschlossen ist

Ich arbeite an einem ähnlichen Problem. Dies ist wahrscheinlich eine blöde Frage, aber ein Burst-Kondensator wäre wirklich etwas leicht wahrnehmbares, oder? Wie verbrannte Markierungen oder Unterbrechungen oder sogar Auseinanderbrechen?

Wenn Sie wissen, wonach Sie suchen müssen, ja. Durchsuchen Sie Google-Bilder nach Burst Capacitor, und Sie erhalten zahlreiche Variationen. Einige sind jedoch nicht so offensichtlich wie die anderen.

Beliebte Beiträge