Acabei de mudar do XP-32 bits para o W7 64 bits e reinstalei o Sox, que uso para reamostrar e criar espectrogramas. O arquivo em lote
cd %~dp0
mkdir convertido
FOR %%A IN (%*) DO sox %%A -n espectrograma -o "convertido/espectro/%%~nxA.png"
pausa
que funcionou bem com o XP produz agora um erro dizendo que "sox" não é um comando válido. A linha
mkdir convertido
funciona bem e a pasta é criada, mas "sox" apresenta um erro. Na verdade com o XP a pasta foi criada na pasta sox e agora é criada na mesma pasta dos dados a serem modificados. Naveguei neste site e encontrei algo (não consigo encontrar a postagem precisa novamente) sobre como adicionar uma linha sob variáveis ambientais, o que fiz. Eu adicionei
sox C:\Arquivos de Programas (x86)\sox-14-4-1\
nas variáveis do sistema e do usuário, sem sucesso.
Meu usuário no computador está listado como administrador. Alguém tem alguma sugestão sobre como modificar os arquivos em lote ou configurar meu sistema para que o sox funcione?
Responder1
Parece que pode haver um problema com a entrada da variável ambiental do caminho do sistema.
Clique com o botão direito em Meu Computador e clique em Propriedades. Na janela Propriedades do sistema, clique na guia Avançado. Na seção Avançado, clique no botão Variáveis de ambiente.
Na janela Variáveis de ambiente, destaque a variável Path na seção Variável de sistema e clique no botão Editar. Adicione o caminho:
;C:\Arquivos de Programas (x86)\sox-14-4-1; como a entrada final. Não exclua mais nada, embora você possa excluir sua entrada anterior para sox, se houver.
Não inclua a palavra sox e certifique-se de que haja um único ponto e vírgula antes da entrada e outro depois dela (embora o ponto e vírgula final seja opcional).