W7 では Sox がコマンドとして認識されない

W7 では Sox がコマンドとして認識されない

私はXP-32ビットからW7 64ビットに移行し、リサンプリングとスペクトログラムの作成に使用するSOXを再インストールしました。バッチファイル

cd %~dp0

mkdir 変換

FOR %%A IN (%*) DO sox %%A -n スペクトログラム -o "converted/spectro/%%~nxA.png"

一時停止

XPでは問題なく動作していたが、今度は「sox」は有効なコマンドではないというエラーが発生する。

mkdir 変換

正常に動作し、フォルダは作成されますが、「sox」はエラーになります。実際、XPではフォルダはsoxフォルダに作成されていましたが、現在は変更するデータと同じフォルダに作成されます。このサイトを閲覧して、環境変数の下に行を追加することについて何かを見つけました(正確な投稿は再び見つけることができません)。私はそれを行いました。

ソックス C:\Program Files (x86)\sox-14-4-1\

システム変数とユーザー変数で、成功しませんでした。

コンピューター上の私のユーザーは管理者としてリストされています。バッチ ファイルを変更したり、システムを構成し、Sox を動作させる方法についてアドバイスはありますか?

答え1

システム パス環境変数のエントリに問題がある可能性があります。

「マイ コンピュータ」を右クリックし、「プロパティ」をクリックします。「システムのプロパティ」ウィンドウで、「詳細設定」タブをクリックします。「詳細設定」セクションで、「環境変数」ボタンをクリックします。

環境変数ウィンドウで、システム変数セクションの Path 変数を強調表示し、編集ボタンをクリックします。次のパスを追加します。

;C:\Program Files (x86)\sox-14-4-1; を終了エントリとして追加します。 sox の以前のエントリが存在する場合は削除できますが、他のものは削除しないでください。

sox という単語を含めないでください。エントリの前に 1 つのセミコロンがあり、エントリの後にもう 1 つセミコロンがあることを確認してください (ただし、末尾のセミコロンはオプションです)。

関連情報