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

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

Ветеран


Contributor


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

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


Linzer, При указания сетевого пути WMIC не определяет дату файла. Замените зачеркнутый кусок на
Код: Выделить весь код
        Call :MdOut "%~dp6" %6 ||Exit /B 3
        Call :MdOut %2 %6 ||Exit /B 3 
        Call :MdOut %3 %6 ||Exit /B 3 
        Call :MdOut %4 %6 ||Exit /B 3
 
	Pushd "%~dp1"
	FOR /F "delims=" %%d IN ('CD') DO Set "Fin=%%d"
	If Not "%Fin:~-1%" =="\" Set "Fin=%Fin%\"

	Set "Df=absent"
	For /f "tokens=1* delims=," %%a in ('2^>nul wmic datafile where "name='%Fin:\=\\%%~nx1'" get 'Last Modified' /format:csv') Do (
		If /I "%%a"=="%ComputerName%" Set "Df=%%b"
	)
	Popd

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


Последний раз редактировалось megaloman, 16-10-2018 в 18:07.


Отправлено: 17:25, 16-10-2018 | #3