varias superponer studio lineas histogramas graficos graficas windows command-prompt

windows - superponer - Usando el comando de "inicio" con los parámetros pasados al programa iniciado



superponer graficas en r (11)

"/ b" parámetro

start /b "" "c:/program files/Microsoft Virtual PC/Virtual PC.exe" -pc "MY-PC" -launch

Tengo una Máquina Virtual en Virtual PC 2007.

Para iniciarlo desde el escritorio, tengo el siguiente comando en un archivo por lotes:

"c:/program files/Microsoft Virtual PC/Virtual PC.exe" -pc "MY-PC" -launch

Pero eso deja un indicador de DOS en la máquina host hasta que la máquina virtual se apaga, y salgo de la consola de Virtual PC. Eso es molesto.

Así que cambié mi comando para usar el comando START, en su lugar:

start "c:/program files/Microsoft Virtual PC/Virtual PC.exe" -pc MY-PC -launch

Pero se ahoga en los parámetros pasados ​​a Virtual PC.

START /? Indica que los parámetros sí van en esa ubicación. ¿Alguien ha usado START para iniciar un programa con múltiples argumentos de línea de comando?


Cambie "Virtual PC.exe" por un nombre sin espacio como "VirtualPC.exe" en la carpeta. Cuando escribe start "path" con "", el CMD inicia una nueva ventana cmd con la ruta como título. Cambie el nombre a un nombre sin espacio, escríbalo en el Bloc de notas y luego guárdelo como Name.cmd o Name.bat:

CD/ CD Program Files CD Microsoft Virtual PC start VirtualPC.exe timeout 2 exit

Este comando redirigirá el CMD a la carpeta, iniciará VirualPC.exe, esperará 2 segundos y saldrá.


En lugar de un archivo por lotes, puede crear un acceso directo en el escritorio.

Establecer el objetivo a:

"c:/program files/Microsoft Virtual PC/Virtual PC.exe" -pc "MY-PC" -launch

y ya está todo listo. Dado que no está iniciando un indicador de comando para iniciarlo, no habrá un cuadro de DOS.


La respuesta en "peculiaridad" es correcta y responde directamente a la pregunta. Como TimF respondió, dado que el primer parámetro está entre comillas, se trata como un título de ventana.

También tenga en cuenta que las opciones de Virtual PC están siendo tratadas como opciones para el comando ''start'' en sí, y no son válidas para ''start''. Esto es cierto para todas las versiones de Windows que tienen el comando ''iniciar''.

Este problema con el ''inicio'' de tratar el parámetro citado como un título es aún más molesto que solo el problema publicado. Si ejecuta esto:

start "some valid command with spaces"

Obtendrá una nueva ventana del símbolo del sistema, con el resultado obvio de un título de ventana. Aún más molesto, esta nueva ventana no hereda la fuente, los colores o el tamaño de la ventana personalizados, es solo el valor predeterminado para cmd.exe.


Los espacios son problemas de DOS / CMD, por lo que debe ir a la ruta a través de:

cd "c:/program files/Microsoft Virtual PC"

y luego simplemente inicie VPC a través de:

start Virtual~1.exe -pc MY-PC -launch

~1 significa el primer exe con "Virtual" al principio. Entonces, si hay un "Virtual PC.exe" y un "Virtual PC1.exe" el primero sería el Virtual~1.exe y el segundo Virtual~2.exe y así sucesivamente.

O use un VNC-Client como VirtualBox.


Ponga el comando dentro de un archivo por lotes y llámelo con los parámetros.

Además, ¿probaste esto todavía? (Mover la cita final para encapsular los parámetros)

start "c:/program files/Microsoft Virtual PC/Virtual PC.exe -pc MY-PC -launch"


Puede usar comillas utilizando [ /D"Path" ] use /D solo para especificar la ruta y no la ruta + programa. Parece que todo el código en la misma línea que sigue vuelve a la normalidad, lo que significa que no necesita separar la ruta y el archivo.

start /D "C:/Program Files/Internet Explorer/" IEXPLORE.EXE

o:

start /D "TITLE" "C:/Program Files/Internet Explorer/" IEXPLORE.EXE

iniciará IE con la página web predeterminada.

start /D "TITLE" "C:/Program Files/Internet Explorer/" IEXPLORE.EXE www.bing.com

comienza con Bing, pero no restablece tu página de inicio.

/D significa "directorio" y usar comillas está bien!

EJEMPLO INCORRECTO:

start /D "TITLE" "C:/Program Files/Internet Explorer/IEXPLORE.EXE"

da:

ERROR " El directorio actual no es válido. "

/D solo debe ir seguido de una ruta de directorio. Luego, el espacio y el archivo por lotes o programa que desea iniciar / ejecutar

Probado y funciona bajo XP, pero Windows Vista / 7/8 puede necesitar algunos ajustes en UAC.

-Mrbios


START tiene una peculiaridad que implica comillas dobles alrededor del primer parámetro. Si el primer parámetro tiene comillas dobles, lo utiliza como el TÍTULO opcional para la nueva ventana.

Creo que lo que quieres es:

start "" "c:/program files/Microsoft Virtual PC/Virtual PC.exe" -pc MY-PC -launch

En otras palabras, dale un título vacío antes del nombre del programa para falsificarlo.


Si debe usar comillas dobles en cualquier parámetro, puede obtener el error "''c: / somepath'' no se reconoce como un comando interno o externo, un programa operable o un archivo por lotes". Sugiero la siguiente solución cuando se utiliza la marca de doble cita: https://.com/a/43467194/3835640


Si desea pasar el parámetro y su archivo .exe en la carpeta de prueba de la unidad c:

start "parameter" "C:/test/test1.exe" -pc My Name-PC -launch

Si no desea pasar el parámetro y su archivo .exe en la carpeta de prueba de la unidad c:

start "" "C:/test/test1.exe" -pc My Name-PC -launch

Si no desea pasar el parámetro y su archivo .exe en la carpeta de prueba de la unidad H: (cualquier otra)

start "" "H:/test/test1.exe" -pc My Name-PC -launch


has probado:

start "c:/program files/Microsoft Virtual PC/Virtual PC.exe" "-pc MY-PC -launch"

?