Answers:
用:
echo %time% & dir & echo %time%
从内存来看,这等效于bash
和其他UNIXy shell中的分号分隔符。
还有一个&&
(或||
)仅在第一个命令成功(或失败)时才执行第二个命令,但是&
您在这里要查找的是一个&号。
但是,这很可能会给您带来相同的时间,因为环境变量倾向于在读取时执行而不是在执行时求值。
您可以通过启用延迟扩展来解决此问题:
pax> cmd /v:on /c "echo !time! & ping 127.0.0.1 >nul: & echo !time!"
15:23:36.77
15:23:39.85
从命令行需要。如果在脚本中执行此操作,则可以使用setlocal
:
@setlocal enableextensions enabledelayedexpansion
@echo off
echo !time! & ping 127.0.0.1 >nul: & echo !time!
endlocal
time /t
(或echo.|time
)而不是echo %time%
规避问题。