Проблема в том, что ваши команды разделены &&
.В этом случае первый не имеет перенаправления в файл, только второй, так что на самом деле происходит следующее:
date /T
&&
time /T>output.txt
Где вы действительно хотели:
(date /T && time /T)>output.txt
Проблема здесьэто две разные команды, поэтому они будут помещены в две отдельные строки:
2019/09/20
2:22:23 PM
Вместо этого выполните:
echo %date% %time%>C:\TimsFolder2\networkInfo\networkInfo.txt
Тем не менее, для вывода многих вещей в один файлэто даже чище:
(echo %date% %time%
net users
net accounts
) >> C:\TimsFolder2\groupInfo\groupInfo.txt
Так что все в вашем файле может быть переписано так, вот некоторые из них в качестве демонстрации:
....
.....
:sysInfo
(date /t && time /T
ver
fsutil fsinfo drives
wmic OS get /format:list
wmic BIOS get /format:list
wmic BOOTCONFIG get /format:list
wmic CPU get /format:list
wmic memphysical get /format:list
)> C:\TimsFolder2\compInfo\compInfo.txt
EXIT /B 0
::User Info Function
:userInfo
(echo %date% %time%
hostnam
whoami
)> C:\TimsFolder2\userInfo\userInfo.txt
....
...