Menggunakan:
echo %time% & dir & echo %time%
Ini, dari memori, setara dengan pemisah titik koma di bash
dan shell UNIXy lainnya.
Ada juga &&
(atau ||
) yang hanya mengeksekusi perintah kedua jika yang pertama berhasil (atau gagal), tetapi satu ampersand &
adalah yang Anda cari di sini.
Itu mungkin memberi Anda waktu yang sama namun karena variabel lingkungan cenderung dievaluasi saat dibaca daripada dieksekusi.
Anda dapat mengatasinya dengan mengaktifkan ekspansi tertunda:
pax> cmd /v:on /c "echo !time! & ping 127.0.0.1 >nul: & echo !time!"
15:23:36.77
15:23:39.85
Itu dibutuhkan dari baris perintah. Jika Anda melakukan ini di dalam skrip, Anda dapat menggunakan setlocal
:
@setlocal enableextensions enabledelayedexpansion
@echo off
echo !time! & ping 127.0.0.1 >nul: & echo !time!
endlocal