Сокс не распознается как команда в W7

459
Gian

Я только что перешел с xp-32bit на W7 64bit и переустановил sox, который использую для повторной выборки и создания спектрогамм. Пакетный файл

кд% ~ дп0

MKDIR преобразован

FOR %% A IN (% *) DO sox %% A -n спектрограмма -o "преобразовано / spectro / %% ~ nxA.png"

Пауза

которая работала нормально с XP, теперь выдает ошибку, говорящую, что «sox» не является допустимой командой. Линия

MKDIR преобразован

работает нормально и папка создается но "sox" выдает ошибку. На самом деле с XP папка была создана в папке sox и теперь она создается в той же папке, что и данные, которые будут изменены. Я просмотрел этот сайт и нашел кое-что (я не могу найти точный пост снова) о добавлении строки под переменными среды, что я и сделал. я добавил

sox C: \ Program Files (x86) \ sox-14-4-1 \

в системных и пользовательских переменных, безуспешно.

Мой пользователь на компьютере указан как администратор. У кого-нибудь есть предложения по изменению командных файлов или настройке моей системы для работы sox?

1

1 ответ на вопрос

0
pathe3

Похоже, что может быть проблема с входом переменной среды системного пути.

Щелкните правой кнопкой мыши Мой компьютер и выберите Свойства. В окне «Свойства системы» перейдите на вкладку «Дополнительно». В разделе «Дополнительно» нажмите кнопку «Переменные среды».

В окне Переменные среды выделите переменную Path в разделе Системная переменная и нажмите кнопку Изменить. Добавьте путь:

; C: \ Program Files (x86) \ sox-14-4-1; как конец записи. Больше ничего не удаляйте, хотя вы можете удалить свою предыдущую запись для sox, если она есть.

Не включайте слово sox и убедитесь, что перед входом стоит одна точка с запятой, а после нее - другая (хотя конечная точка с запятой необязательна).

Ни вы, ни ОП точно не упоминаете, о какой переменной среды вы говорите, но не исключено ли (из сообщения об ошибке), что sox.exe отсутствует в `PATH`, и поэтому вам, вероятно, следует упомянуть, что путь sox должен быть добавил к этой переменной (из сообщения OPs я понимаю, что он сделал переменную `sox` вместо ... zagrimsan 7 лет назад 0