Ich bin gerade von XP-32bit auf W7 64bit umgestiegen und habe Sox neu installiert, das ich zum erneuten Abtasten und Erstellen von Spektrogamen verwende. Die Batch-Datei
cd %~dp0
mkdir konvertiert
FÜR %%A IN (%*) DO sox %%A -n Spektrogramm -o "konvertiert/Spektro/%%~nxA.png"
Pause
was unter XP gut funktionierte, erzeugt jetzt einen Fehler, der besagt, dass "sox" kein gültiger Befehl ist. Die Zeile
mkdir konvertiert
funktioniert einwandfrei und der Ordner wird erstellt, aber „sox“ gibt einen Fehler aus. Tatsächlich wurde der Ordner unter XP im Sox-Ordner erstellt und jetzt wird er im selben Ordner wie die zu ändernden Daten erstellt. Ich habe diese Site durchsucht und etwas über das Hinzufügen einer Zeile unter Umgebungsvariablen gefunden (ich kann den genauen Beitrag anscheinend nicht mehr finden), was ich getan habe. Ich habe hinzugefügt
sox C:\Programme (x86)\sox-14-4-1\
in den System- und Benutzervariablen, ohne Erfolg.
Mein Benutzer auf dem Computer ist als Administrator aufgeführt. Hat jemand einen Vorschlag zur Änderung der Batchdateien oder zur Konfiguration meines Systems, damit Sox funktioniert?
Antwort1
Klingt, als ob es ein Problem mit dem Eintrag der Umgebungsvariablen des Systempfads geben könnte.
Klicken Sie mit der rechten Maustaste auf „Arbeitsplatz“ und dann auf „Eigenschaften“. Klicken Sie im Fenster „Systemeigenschaften“ auf die Registerkarte „Erweitert“. Klicken Sie im Abschnitt „Erweitert“ auf die Schaltfläche „Umgebungsvariablen“.
Markieren Sie im Fenster „Umgebungsvariablen“ die Variable „Pfad“ im Abschnitt „Systemvariablen“ und klicken Sie auf die Schaltfläche „Bearbeiten“. Fügen Sie den Pfad hinzu:
;C:\Programme (x86)\sox-14-4-1; als letzten Eintrag. Löschen Sie nichts anderes, obwohl Sie Ihren vorherigen Eintrag für sox löschen können, falls vorhanden.
Lassen Sie das Wort „sox“ weg und stellen Sie sicher, dass vor dem Eintrag ein Semikolon steht und ein weiteres dahinter (das abschließende Semikolon ist jedoch optional).