Hallo
Ich habe folgendes Problem: Und zwar habe ich eine Batch erstellt die mir eine Jobliste für VirtualDub erstellt.
Allerdings tut sich da folgendes Problem auf was ich nicht ohne Hilfe irgendwie lösen kann.
Die Batch läd alle AVI Datein die im Verzeichnis sind und erstellt daraufhin eine Jobliste für Virtualdub um die zweite Soundspur zu extrahieren (Sprich in WAV zu speichern)
Nur sitze ich jetzt an das Problem das in diesem JobSkript von Virtual Dub die Pfade durch ein \\ angegeben werden anstatt mit \ wie ich sie abrufen kann.
Ich weiß das ich ein String ändern kann indem ich set a=%a:\=\\% schreibe
Bringt mir nur nix da ich das ganze wie gesagt mit einer Schleife mache
So sieht das ganze momentan aus:
SET FILEEXT=.avi
set /p="VirtualDub.Open("<nul > __vdjob.jobs.txt
for %%f in (*%FILEEXT%) do set /p=""%%~df%%~pf%%f","",0); VirtualDub.audio.SetSource(1,1); VirtualDub.SaveWAV("%%~df%%~pf%%f_Track02.wav"); VirtualDub.Close();"<nul >> __vdjob.jobs.txt
Das .txt hab ich nur zur schnelleren Kontrolle drangehangen und sollte das Problem nicht beeinflussen. Vielmehr frag ich mich ob ich in der Schleife noch irgendwas fehlt damit ich aus den geladenen Pfaden aus \ ein \\ machen kann.
Hoffe ihr könnt mir da helfen