Acabo de pasar de xp-32bit a W7 de 64bit y reinstalé sox, que uso para volver a muestrear y crear espectrogamas. El archivo por lotes
cd%~dp0
mkdir convertido
FOR %%A IN (%*) DO sox %%A -n espectrograma -o "converted/spectro/%%~nxA.png"
pausa
que funcionó bien con XP ahora produce un error que dice que "sox" no es un comando válido. La línea
mkdir convertido
funciona bien y se crea la carpeta pero "sox" da un error. Realmente con XP la carpeta se creaba en la carpeta sox y ahora se crea en la misma carpeta que los datos a modificar. Navegué por este sitio y encontré algo (parece que no puedo volver a encontrar la publicación precisa) sobre cómo agregar una línea debajo de las variables ambientales, lo cual hice. yo añadí
sox C:\Archivos de programa (x86)\sox-14-4-1\
en las variables del sistema y del usuario, sin éxito.
Mi usuario en la computadora aparece como administrador. ¿Alguien tiene alguna sugerencia sobre cómo modificar los archivos por lotes o configurar mi sistema para que sox funcione?
Respuesta1
Parece que puede haber un problema con la entrada de la variable ambiental de la ruta del sistema.
Haga clic derecho en Mi PC y haga clic en Propiedades. En la ventana Propiedades del sistema, haga clic en la pestaña Avanzado. En la sección Avanzado, haga clic en el botón Variables de entorno.
En la ventana Variables de entorno, resalte la variable Ruta en la sección Variables del sistema y haga clic en el botón Editar. Añade la ruta:
;C:\Archivos de programa (x86)\sox-14-4-1; como entrada final. No elimines nada más, aunque puedes eliminar tu entrada anterior para sox si está presente.
No incluya la palabra sox y asegúrese de que haya un solo punto y coma delante de la entrada y otro después (aunque el punto y coma final es opcional).