Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Contributor


Сообщения: 2710
Благодарности: 1686

Профиль | Отправить PM | Цитировать


Если не думать о формате даты в системе, то wmic
Код: Выделить весь код
@Echo Off
	Call :WRen "E:\Основная папка\тра ля ля.exe"
GoTo :Eof

:WRen
SetLocal
	If Not Exist %1 Exit /B 2
	Set "Fin=%~1"
	Set "Fin=%Fin:\=\\%"
    	For /f "tokens=1* delims=," %%a in ('wmic datafile where "name='%Fin%'" get 'Creation Date' /format:csv') Do (
		If /I "%%a"=="%ComputerName%" Set "Df=%%b"
	)
	Ren %1 "%~n1`%Df:~0,4%'%Df:~4,2%'%Df:~6,2%`%Df:~8,2%'%Df:~10,2%'%Df:~12,2%%~x1" ||Exit /B 1
EndLocal
Exit /B 0
Вместо Creation Date можно запросить Last Modified

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 14-04-2018 в 17:43.

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:42, 14-04-2018 | #17