WinFuture-Forum.de: Batch ohne Funktion, bitte um Hilfe - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Windows Server
Seite 1 von 1

Batch ohne Funktion, bitte um Hilfe


#1 Mitglied ist offline   lingo 

  • Gruppe: aktive Mitglieder
  • Beiträge: 151
  • Beigetreten: 11. Oktober 11
  • Reputation: 7

geschrieben 01. Juni 2016 - 13:44

Hallo Winfuture-Gemeinde,

ich benötige Hilfe bei einer Batchdatei.

Folgenden Code habe ich geschrieben:
SET Input=D:\Server\Test\input\
SET Input2=D:\Server\Test\input2\
SET Output=D:\Server\Test\output\
SET Operation=C:\sox-14-4-2\

for /r %%i in ("%Input%\*.wav") do "%Operation%\sox %Input%\%%~nxi %Input%\%%~nxi.cdr"
for /r %%i in ("%Input%\*.cdr") do "%Operation%\sox %Input%\%%~nxi %Input2%\%%~nxi.wav"
for /r %%i in ("%Input2%\*.wav") do "%Operation%\lame -b 8 -m mono %%~nxi %Output%\%%~nxi.mp3"


nur es passiert gar nichts...

Zur Information:
in C:\sox-14-4-2\ liegen die Dateien sox.exe und lame.exe
WAV Dateien liegen D:\Server\Test\input\
MP3 Dateien sollen hier geschrieben werden D:\Server\Test\output\

wenn ich im Verzeichnis C:\sox-14-4-2\ bin, hier auch eine wav-datei liegt, und ich folgende Befehle manuell ausführe funktioniert es.
C:\sox-14-4-2>sox file.wav new.cdr
sox new.cdr wav.wav
lame -b 8 -m mono wav.wav datei.mp3



ich hoffe ihr könnt mir helfen...

danke Lingo
Aktuelles System:
Prozessor: AMD Phenom FX 8350
RAM: 2x 8GB GEIL (1600 MHz)
Board: ASUS CROSSHAIR V FORMULA-Z
Grafik: ASUS ROG MATRIX-R9290X-P-4GD5
Soundkarte: ASUS ROG Xonar Phoebus
Netzteil: BeQuiet Dark Power 750W 80+ Gold
Gehäuse: BitFinex Ghost
Eingabe: Logitech G19, Logitech G700, XBox 360 Wireless Controller
Sound: Logitech Z-5500, Logitech G930
0

Anzeige



#2 Mitglied ist offline   XiLeeN2004 

  • Gruppe: aktive Mitglieder
  • Beiträge: 580
  • Beigetreten: 16. Juni 04
  • Reputation: 50
  • Geschlecht:Männlich
  • Wohnort:Ahrensburg
  • Interessen:Aikidō (Godan), Schwimmen, Motorradfahren ('35er Indian Four, noch von meinem Vater), Dampfmodellbau, Kino

geschrieben 01. Juni 2016 - 14:10

So auf den ersten flüchtigen Blick werden da aufgrund der Variablen wohl zwei \ erzeugt... Gibts da keine Fehlermeldung? Ungültiger Pfad oder Ähnliches?
Eingefügtes Bild
0

#3 Mitglied ist offline   lingo 

  • Gruppe: aktive Mitglieder
  • Beiträge: 151
  • Beigetreten: 11. Oktober 11
  • Reputation: 7

geschrieben 01. Juni 2016 - 14:24

Hallo XiLeeN2004

leider nicht..
Eingefügtes Bild
Aktuelles System:
Prozessor: AMD Phenom FX 8350
RAM: 2x 8GB GEIL (1600 MHz)
Board: ASUS CROSSHAIR V FORMULA-Z
Grafik: ASUS ROG MATRIX-R9290X-P-4GD5
Soundkarte: ASUS ROG Xonar Phoebus
Netzteil: BeQuiet Dark Power 750W 80+ Gold
Gehäuse: BitFinex Ghost
Eingabe: Logitech G19, Logitech G700, XBox 360 Wireless Controller
Sound: Logitech Z-5500, Logitech G930
0

#4 Mitglied ist offline   RalphS 

  • Gruppe: VIP Mitglieder
  • Beiträge: 8.895
  • Beigetreten: 20. Juli 07
  • Reputation: 1.126
  • Geschlecht:Männlich
  • Wohnort:Zuhause
  • Interessen:Ja

geschrieben 01. Juni 2016 - 14:59

Der Pfad ist extra.

for /R %input% %%n in (*.wav) do @(....)
"If you give a man a fish he is hungry again in an hour. If you teach him to catch a fish you do him a good turn."-- Anne Isabella Thackeray Ritchie

Eingefügtes Bild
Eingefügtes Bild
0

#5 Mitglied ist offline   lingo 

  • Gruppe: aktive Mitglieder
  • Beiträge: 151
  • Beigetreten: 11. Oktober 11
  • Reputation: 7

geschrieben 01. Juni 2016 - 15:15

ich habe deinen Ratschlag befolgt RalphS
das ist der "neue" Code

SET Input=D:\Server\Test\input
SET Input2=D:\Server\Test\input2
SET Output=D:\Server\Test\output
SET Operation=C:\sox-14-4-2

for /r %input% %%i in (*.wav) do (
"%Operation%\sox %%i %input2%\%%~ni.cdr" >>D:\Server\Test\input.txt)
for /r %input2% %%i in (*.cdr) do (
"%Operation%\sox %%i %input2%\%%~ni.wav" >>D:\Server\Test\input2.txt)
for /r %input2% %%i in (.wav) do (
"%Operation%\lame -b 8 -m mono %%i %Output2%\%%~ni.mp3" >>D:\Server\Test\output.txt)


das ist die neue Ausgabe, zumindest bekomme ich fehlermeldungen...

C:\Users\ >SET Input=D:\Server\Test\input

C:\Users\ >SET Input2=D:\Server\Test\input2

C:\Users\ >SET Output=D:\Server\Test\output

C:\Users\ >SET Operation=C:\sox-14-4-2

C:\Users\ >for /R D:\Server\Test\input %i in (*.wav) do ("C:\sox-14-4-2\
sox %i D:\Server\Test\input2\%~ni.cdr"  1>>D:\Server\Test\input.txt )

C:\Users\ >("C:\sox-14-4-2\sox D:\Server\Test\input\85-0023769-110.wav D
:\Server\Test\input2\85-0023769-110.cdr"  1>>D:\Server\Test\input.txt )
Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung
ist falsch.

C:\Users\ >("C:\sox-14-4-2\sox D:\Server\Test\input\85-0027987-124.wav D
:\Server\Test\input2\85-0027987-124.cdr"  1>>D:\Server\Test\input.txt )
Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung
ist falsch.

C:\Users\ >("C:\sox-14-4-2\sox D:\Server\Test\input\85-0058886-110.wav D
:\Server\Test\input2\85-0058886-110.cdr"  1>>D:\Server\Test\input.txt )
Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung
ist falsch.

C:\Users\ >("C:\sox-14-4-2\sox D:\Server\Test\input\85-0065646-110.wav D
:\Server\Test\input2\85-0065646-110.cdr"  1>>D:\Server\Test\input.txt )
Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung
ist falsch.

C:\Users\ >("C:\sox-14-4-2\sox D:\Server\Test\input\85-0081158-111.wav D
:\Server\Test\input2\85-0081158-111.cdr"  1>>D:\Server\Test\input.txt )
Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung
ist falsch.

C:\Users\ >("C:\sox-14-4-2\sox D:\Server\Test\input\85-0081181-111.wav D
:\Server\Test\input2\85-0081181-111.cdr"  1>>D:\Server\Test\input.txt )
Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung
ist falsch.

C:\Users\ >("C:\sox-14-4-2\sox D:\Server\Test\input\85-0085290-110.wav D
:\Server\Test\input2\85-0085290-110.cdr"  1>>D:\Server\Test\input.txt )
Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung
ist falsch.

C:\Users\ >("C:\sox-14-4-2\sox D:\Server\Test\input\85-0085375-124.wav D
:\Server\Test\input2\85-0085375-124.cdr"  1>>D:\Server\Test\input.txt )
Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung
ist falsch.

C:\Users\ >("C:\sox-14-4-2\sox D:\Server\Test\input\85-0091987-110.wav D
:\Server\Test\input2\85-0091987-110.cdr"  1>>D:\Server\Test\input.txt )
Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung
ist falsch.

C:\Users\ >("C:\sox-14-4-2\sox D:\Server\Test\input\85-0093135-111.wav D
:\Server\Test\input2\85-0093135-111.cdr"  1>>D:\Server\Test\input.txt )
Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung
ist falsch.

C:\Users\ >("C:\sox-14-4-2\sox D:\Server\Test\input\85-0093512-106.wav D
:\Server\Test\input2\85-0093512-106.cdr"  1>>D:\Server\Test\input.txt )
Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung
ist falsch.

C:\Users\ >("C:\sox-14-4-2\sox D:\Server\Test\input\85-0094765-124.wav D
:\Server\Test\input2\85-0094765-124.cdr"  1>>D:\Server\Test\input.txt )
Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung
ist falsch.

C:\Users\ >("C:\sox-14-4-2\sox D:\Server\Test\input\85-0095824-124.wav D
:\Server\Test\input2\85-0095824-124.cdr"  1>>D:\Server\Test\input.txt )
Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung
ist falsch.

C:\Users\ >("C:\sox-14-4-2\sox D:\Server\Test\input\85-0098214-124.wav D
:\Server\Test\input2\85-0098214-124.cdr"  1>>D:\Server\Test\input.txt )
Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung
ist falsch.

C:\Users\ >("C:\sox-14-4-2\sox D:\Server\Test\input\85-024154-110-WR.wav
 D:\Server\Test\input2\85-024154-110-WR.cdr"  1>>D:\Server\Test\input.txt )
Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung
ist falsch.

C:\Users\ >("C:\sox-14-4-2\sox D:\Server\Test\input\85-049466-110.wav D:
\Server\Test\input2\85-049466-110.cdr"  1>>D:\Server\Test\input.txt )
Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung
ist falsch.

C:\Users\ >("C:\sox-14-4-2\sox D:\Server\Test\input\85-062435-106.wav D:
\Server\Test\input2\85-062435-106.cdr"  1>>D:\Server\Test\input.txt )
Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung
ist falsch.

C:\Users\ >for /R D:\Server\Test\input2 %i in (*.cdr) do ("C:\sox-14-4-2
\sox %i D:\Server\Test\input2\%~ni.wav"  1>>D:\Server\Test\input2.txt )

C:\Users\ >for /R D:\Server\Test\input2 %i in (.wav) do ("C:\sox-14-4-2\
lame -b 8 -m mono %i \%~ni.mp3"  1>>D:\Server\Test\output.txt )

C:\Users\ >("C:\sox-14-4-2\lame -b 8 -m mono D:\Server\Test\input2\.wav
\.mp3"  1>>D:\Server\Test\output.txt )
Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung
ist falsch.

Aktuelles System:
Prozessor: AMD Phenom FX 8350
RAM: 2x 8GB GEIL (1600 MHz)
Board: ASUS CROSSHAIR V FORMULA-Z
Grafik: ASUS ROG MATRIX-R9290X-P-4GD5
Soundkarte: ASUS ROG Xonar Phoebus
Netzteil: BeQuiet Dark Power 750W 80+ Gold
Gehäuse: BitFinex Ghost
Eingabe: Logitech G19, Logitech G700, XBox 360 Wireless Controller
Sound: Logitech Z-5500, Logitech G930
0

#6 Mitglied ist offline   DK2000 

  • Gruppe: Administration
  • Beiträge: 19.794
  • Beigetreten: 19. August 04
  • Reputation: 1.434
  • Geschlecht:Männlich
  • Wohnort:Oben auf dem Berg
  • Interessen:Essen, PC, Filme, TV Serien...

geschrieben 01. Juni 2016 - 16:03

for /r %input% %%i in (*.wav) do (
   "%Operation%\sox" "%%i" "%input2%\%%~ni.cdr" >>D:\Server\Test\input.txt 2>>&1 )
for /r %input2% %%i in (*.cdr) do (
   "%Operation%\sox" "%%i" "%input2%\%%~ni.wav" >>D:\Server\Test\input2.txt 2>>&1 )
for /r %input2% %%i in (*.wav) do (
   "%Operation%\lame" -b 8 -m mono "%%i" "%Output2%\%%~ni.mp3" >>D:\Server\Test\output.txt 2>>&1)

Ich bin kein Toilettenpapier-Hamster.
---
Ich bin ein kleiner, schnickeldischnuckeliger Tiger aus dem Schwarzwald.
Alle haben mich ganz dolle lila lieb.
0

#7 Mitglied ist offline   lingo 

  • Gruppe: aktive Mitglieder
  • Beiträge: 151
  • Beigetreten: 11. Oktober 11
  • Reputation: 7

geschrieben 02. Juni 2016 - 07:44

Hallo zusammen,

ich habe das Problem gelöst :)
vielen Dank für die Hinweise :)

Grüße
Lingo
Aktuelles System:
Prozessor: AMD Phenom FX 8350
RAM: 2x 8GB GEIL (1600 MHz)
Board: ASUS CROSSHAIR V FORMULA-Z
Grafik: ASUS ROG MATRIX-R9290X-P-4GD5
Soundkarte: ASUS ROG Xonar Phoebus
Netzteil: BeQuiet Dark Power 750W 80+ Gold
Gehäuse: BitFinex Ghost
Eingabe: Logitech G19, Logitech G700, XBox 360 Wireless Controller
Sound: Logitech Z-5500, Logitech G930
0

#8 Mitglied ist offline   ron_fu 

  • Gruppe: Mitglieder
  • Beiträge: 3
  • Beigetreten: 20. März 12
  • Reputation: 0

geschrieben 16. Juni 2016 - 16:00

ja und wie sieht das batch nach der Lösung nun aus?

:imao: :imao:
0

Thema verteilen:


Seite 1 von 1

2 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 2, unsichtbare Mitglieder: 0