Uso:
echo %time% & dir & echo %time%
Esto es, de la memoria, equivalente al separador de punto y coma en bash
y otras cáscaras UNIXy.
También hay &&
(o ||
), que sólo se ejecuta el segundo comando si la primera tuvo éxito (o no), pero el solo carácter & &
es lo que está buscando aquí.
Es probable que le conceda el mismo tiempo, sin embargo, dado que las variables de entorno tienden a evaluarse en lectura en lugar de ejecutarse.
Puede obtener esta ronda mediante la activación de expansión retardada:
pax> cmd /v:on /c "echo !time! & ping 127.0.0.1 >nul: & echo !time!"
15:23:36.77
15:23:39.85
lo que se necesita desde la línea de comandos. Si usted está haciendo esto dentro de un script, sólo puede utilizar setlocal
:
@setlocal enableextensions enabledelayedexpansion
@echo off
echo !time! & ping 127.0.0.1 >nul: & echo !time!
endlocal
duplicado posible de [? Cómo ejecutar dos comandos en una sola línea en Windows CMD] (http://stackoverflow.com/questions/ 8055371/how-to-run-two-commands-in-one-line-in-windows-cmd) – IvanRF