CMD/BAT - [решено] Переименование с проверкой файла (NirCmd)

Ответить
 • Просмотры: 1
Аватара пользователя
lSVl

Re: CMD/BAT - [решено] Переименование с проверкой файла (NirCmd)

Сообщение lSVl »

Код:

Код: Выделить всё

@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

Подскажите пожалуйста как исправить
Аватара пользователя
Patroklos

Re: CMD/BAT - [решено] Переименование с проверкой файла (NirCmd)

Сообщение Patroklos »

аттач
Вложения
test01.zip
(1.73 КБ) 0 скачиваний
test01.zip
(1.73 КБ) 0 скачиваний
Аватара пользователя
Patroklos

Re: CMD/BAT - [решено] Переименование с проверкой файла (NirCmd)

Сообщение Patroklos »

Цитата lSVl:



Не правильно записывается время

ђҐ¦Ё¬ ўлў®¤* Є®¬**¤ ** нЄа** (ECHO) ®вЄ«озҐ*.
CMD/BAT - [решено] Переименование с проверкой файла (NirCmd)




Судя по кракозябрам ты редактируешь батники в виндовс блокноте.

Установи себе notepad++ и редактируй в нём. В случае моих батников сохраняй их в utf-8.

В notepad++ кодировка видна в самом низу с правой стороны.
Ответить

Вернуться в «Скриптовые языки администрирования Windows»