Код: Выделить всё
@echo off
"%~dp0cmdow.exe" @ /HID
FOR /F "tokens=2 delims==." %%d in ('WMIC OS GET LOCALDATETIME /VALUE') DO SET "@Tdate=%%d"
Set "var0=%@Tdate:~0,4%"
Set "var1=%@Tdate:~4,2%"
Set "var2=%@Tdate:~6,2%"
Set "var3=%@Tdate:~8,2%"
Set "var4=%@Tdate:~10,2%"
Set "var5=%@Tdate:~12,2%"
Set "srv=%~dp0ModBusSrv.exe"
Set "log=%~dp0log.dat"
@echo >"%~dp0ren_log.log"
nircmd.exe killprocess "%srv%"
nircmd.exe waitprocess "%srv%"
@echo %srv% остановлен %var2%.%var1%.%var0% %var3%:%var4%:%var5%>>"%~dp0ren_log.log"
if exist "%log%" ren "%log%" "log_%var2%_%var1%_%var0%.dat"
@echo %log% переименован %var2%.%var1%.%var0% %var3%:%var4%:%var5%>>"%~dp0ren_log.log"
nircmd.exe wait 3000
nircmd.exe execmd "%srv%"
@echo %srv% запущен %var2%.%var1%.%var0% %var3%:%var4%:%var5%>>"%~dp0ren_log.log"
exitНе правильно записывается время
ђҐ¦Ё¬ ўлў®¤* Є®¬**¤ ** нЄа** (ECHO) ®вЄ«озҐ*.
G:\Work\ModBusSrv.exe остановлен 05.02.2018 21:05:19
G:\Work\log.dat переименован 05.02.2018 21:05:19
G:\Work\ModBusSrv.exe запущен 05.02.2018 21:05:19
Подскажите пожалуйста как исправить