В Vista я хочу запустить пакетный скрипт, чтобы открыть самый последний файл, основываясь либо на дате последнего изменения, либо на дате в имени файла. Он предназначен для журналов защиты от вредоносного ПО Malwarebytes в папке %username&/appdata/roaming/Malwarebytes/Malwarebytes Anti-Malware/Logs.
Файлы журнала в этом формате здесь
mbam-log-2009-03-21 (00-20-21).txt
mbam-log-2009-03-21 (09-42-40).txt
mbam-log-2009-03-21 (11-02-43).txt
mbam-log-2009-03-21 (11-12-01).txt
mbam-log-2009-03-21 (12-01-42).txt
mbam-log-2009-03-21 (12-04-49).txt
mbam-log-2009-03-21 (14-01-41).txt
Так что это 24-часовой формат. Я читал на другой странице здесь и получил этот сценарий здесь.
@echo off
dir *.txt /b /on > systext.bak
FOR /F %%i in (systext.bak) do set sysRunCommand=%%i
call %sysRunCommand%
del systext.bak /y
но ему не нравится пробел в имени файла.. всегда получаю ошибку. У кого-нибудь есть идеи?