방금 xp-32bit에서 W7 64bit로 이동하고 spectrogams를 리샘플링하고 생성하는 데 사용하는 sox를 다시 설치했습니다. 배치 파일
CD %~dp0
mkdir이 변환됨
FOR %%A IN (%*) DO sox %%A -n spectrogram -o "converted/spectro/%%~nxA.png"
정지시키다
XP에서는 잘 작동했지만 이제 "sox"가 유효한 명령이 아니라는 오류가 발생합니다. 라인
mkdir이 변환됨
잘 작동하고 폴더가 생성되었지만 "sox"에서 오류가 발생합니다. 실제로 XP에서는 폴더가 sox 폴더에 생성되었으며 이제는 수정할 데이터와 동일한 폴더에 생성됩니다. 이 사이트를 탐색하다가 환경 변수 아래에 줄을 추가하는 방법에 대한 내용을 찾았습니다(정확한 게시물을 다시 찾을 수 없는 것 같습니다). 나는 추가했다
sox C:\Program Files (x86)\sox-14-4-1\
시스템 및 사용자 변수에서 성공하지 못했습니다.
컴퓨터의 내 사용자가 관리자로 표시됩니다. 배치 파일을 수정하거나 sox가 작동하도록 시스템을 구성하는 것에 대한 제안이 있는 사람이 있습니까?
답변1
시스템 경로 환경 변수 항목에 문제가 있는 것 같습니다.
내 컴퓨터를 마우스 오른쪽 버튼으로 클릭하고 속성을 클릭합니다. 시스템 속성 창에서 고급 탭을 클릭합니다. 고급 섹션에서 환경 변수 버튼을 클릭합니다.
환경 변수 창의 시스템 변수 섹션에서 경로 변수를 강조 표시하고 편집 버튼을 클릭합니다. 경로를 추가합니다.
;C:\Program Files (x86)\sox-14-4-1; 최종 항목으로. sox에 대한 이전 항목이 있으면 삭제할 수 있지만 다른 항목은 삭제하지 마세요.
sox라는 단어를 포함하지 말고 항목 앞에 하나의 세미콜론이 있고 항목 뒤에 또 다른 세미콜론이 있는지 확인하십시오(끝나는 세미콜론은 선택 사항임에도 불구하고).