Имя пользователя:
Пароль:
 

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

Ветеран


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

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


Цитата Flyer61rus:
самый свежий файл »
Переведите «самый свежий» — по дате создания, по дате последней модификации? По дате создания:
Скрытый текст
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

set sSourceFolder=%~1

if defined sSourceFolder (
	for %%i in ("%sSourceFolder%\*.*") do set sFoundExt%%~xi=%%~xi
	for /f "usebackq tokens=2 delims==" %%i in (`set sFoundExt`) do for /f "usebackq delims=" %%j in (`2^>nul dir /b /a:-d /o:d /t:c "%sSourceFolder%\*%%~i"`) do set sFoundLastFileExt%%~i=%%j
	for /f "usebackq tokens=2 delims==" %%i in (`set sFoundLastFileExt`) do echo %%~i
) else (
	echo Usage: %~nx0 ^<Source folder^>
	exit /b 1
)

endlocal
exit /b 0

Путь к исходной папке указывается параметром пакетного файла.
Это сообщение посчитали полезным следующие участники:

Отправлено: 05:05, 26-05-2016 | #7