¿Cómo puedo ingresar 2 comandos en la línea de comandos de Windows?


8

En la línea de comandos de DOS, solía poder ingresar ¶ entre comandos para colocar múltiples comandos en una línea.

Por ejemplo, en lugar de escribir

c:\> cls
c:\> cd

Podría entrar

c:\> cls¶cd

¿Se ha eliminado esta funcionalidad o se ha reemplazado por algo más?

¿Cómo puedo ejecutar múltiples comandos desde una línea?


cls && cdObras en el cmd.exe Win7, pero no estoy seguro si funciona en un shell de DOS

Respuestas:


19

Uso &.

De la documentación :

command1 & command2: Se utiliza para separar múltiples comandos en una línea de comando. Cmd.exe ejecuta el primer comando y luego el segundo comando.

command1 && command2: Use para ejecutar el comando siguiente && solo si el comando que precede al símbolo es exitoso. Cmd.exe ejecuta el primer comando y luego ejecuta el segundo comando solo si el primer comando se completó correctamente.

command1 || command2: Use para ejecutar el comando siguiente || solo si el comando precede a || falla Cmd.exe ejecuta el primer comando y luego ejecuta el segundo comando solo si el primer comando no se completó correctamente (recibe un código de error mayor que cero).

(command1 & command2) : Se utiliza para agrupar o anidar múltiples comandos.

command1 parameter1;parameter2: Se utiliza para separar los parámetros del comando.


No funciona si primera orden se cd- ha obtenido un error: Invalid arguments. Type cd <folder> to change the current working directory.. ¿Qué hacer en este caso?
Aleksey K

5

&&. El doble ampersand realmente realiza la comprobación de errores. Si los comandos a la izquierda del &&no regresan con el resultado esperado, los comandos a la derecha no se ejecutan.

cls && cd

Si desea ejecutar los comandos en ambos lados del &&, use un ampersand.

cls & cd


-1 && ejecutará el segundo comando solo si el primero es exitoso.
dogbane

@dogbane: Por favor, mira mi respuesta
Neil Knight

4

cls & cd

Todo lo que necesitas es &

Como han dicho otros, &&solo ejecutará el segundo comando si el primero fue exitoso.

|| ejecutará el segundo comando si el primero falla.

¡Que te diviertas!


Gracias. Me gusta ese separador de comandos mucho mejor también.
John MacIntyre

1
Eso no muestra el cdcomando, además cuando lo probé no pude moverme a otro directorio.
Neil Knight

Espera ... cd nunca se ejecuta.
John MacIntyre

Vaya, estuve en Linux por un segundo. Mi culpa, arreglada.
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.