Esta sección fue analizado por nuestros especialistas para que tengas la garantía de la veracidad de esta sección.
Solución:
Esta es una pregunta muy común que se ve en Stackoverflow.
La parte importante aquí no es el comando que se muestra en el error, sino lo que le dice el error real.
un desglose rápido de por qué se recibe este error.
cmd.exe
Ser una ventana de terminal se basa en las variables de entorno de entrada y del sistema, para realizar lo que usted le solicita. NO conoce la ubicación de todo y tampoco sabe cuándo distinguir entre comandos o nombres ejecutables que están separados por espacios en blanco como espacio y pestaña o comandos con espacios en blanco como variables de cambio.
Cómo puedo solucionar esto:
Cuando falla el comando real / ejecutable
Primero nos aseguramos, es el ejecutable Realmente instalado? Si es así, continúe con el resto, si no, instálelo primero.
Si tiene algún ejecutable desde el cual está intentando ejecutar cmd.exe
entonces necesitas decir cmd.exe
donde se encuentra este archivo. Hay 2 formas de hacer esto.
-
especifique la ruta completa al archivo.
"C:My_Filesmycommand.exe"
-
Agregue la ubicación del archivo a sus variables de entorno.
Ir:
——> Panel de control-> Sistema-> Configuración avanzada del sistema-> Variables de entorno
En el System Variables
Ventana, localizar path
y seleccione editar
Ahora simplemente agregue su ruta al final de la string, separados por un punto y coma ;
como:
;C:My_Files
Guarde los cambios y salga. Debe asegurarse de que CUALQUIER cmd.exe
Las ventanas que tenía abiertas se cierran y se vuelven a abrir para permitir que se vuelvan a importar las variables de entorno. Ahora debería poder ejecutar mycommand.exe desde cualquier ruta, dentro de cmd.exe
ya que el medio ambiente es consciente del camino hacia él.
Cuándo C:Program
o similar falla
Este es un error muy simple. Cada string después de que un espacio en blanco se vea como un comando diferente en cmd.exe
terminal, simplemente tiene que encerrar la ruta completa entre comillas dobles para cmd.exe
para verlo como un single stringy no comandos separados.
Entonces para ejecutar C:Program FilesMy-AppMobile.exe
simplemente ejecuta como:
"C:Program FilesMy-AppMobile.exe"
Cuando desee ejecutar un archivo ejecutable desde el símbolo del sistema, (cmd.exe), o un archivo por lotes, hará lo siguiente:
- Busque el directorio de trabajo actual para el archivo ejecutable.
- Busque todas las ubicaciones especificadas en el
%PATH%
variable de entorno para el archivo ejecutable.
Si el archivo no se encuentra en ninguna de esas opciones, deberá:
- Especifique la ubicación de su ejecutable.
- Cambie el directorio de trabajo por el que contiene el ejecutable.
- Agregar la ubicación a
%PATH%
adjuntándolo, (recomendado solo con extrema precaución).
Puede ver qué ubicaciones se especifican en %PATH%
desde el símbolo del sistema, Echo %Path%
.
Debido a su error informado, podemos asumir que Mobile.exe
no está en el directorio actual o en una ubicación especificada dentro del %Path%
variable, por lo que necesita usar 1.
, 2.
o 3.
.
Ejemplos de 1.
C:directory_path_without_spacesMy-AppMobile.exe
o:
"C:directory path with spacesMy-AppMobile.exe"
Alternativamente, puede intentar:
Start C:directory_path_without_spacesMy-AppMobile.exe
o
Start "" "C:directory path with spacesMy-AppMobile.exe"
Donde ""
es un título vacío, (opcionalmente puede agregar un string entre esas comillas dobles).
Ejemplos de 2.
CD /D C:directory_path_without_spacesMy-App
Mobile.exe
o
CD /D "C:directory path with spacesMy-App"
Mobile.exe
También puede utilizar el /D
opción con Start
para cambiar el directorio de trabajo para que el ejecutable sea ejecutado por el comando de inicio
Start /D C:directory_path_without_spacesMy-App Mobile.exe
o
Start "" /D "C:directory path with spacesMy-App" Mobile.exe