2013-10-14 2 views
-1

Как открыть недавно измененный или недавно созданный файл с помощью файла bat bat командной строки. У меня есть папка на моем диске C: «с планами тестирования», в которой отчеты автоматически сохраняются (с именем «Summary141013 113403.csv»; «Сводка» - постоянная, но изменение даты и времени). Я хочу, чтобы мой .bat-файл открыл недавно созданный файл.Как открыть недавно измененный или недавно созданный файл с помощью командной строки bat file

ответ

0

openLastFile.cmd

@echo off 
setlocal enableextensions 
set _dir=c:\test plans 
set _lastFile= 
for /F "tokens=*" %%f in ('dir /od /b "%_dir%\*.csv"') do set _lastFile=%%f 
if not "%_lastFile%"=="" (
    notepad "%_dir%\%_lastFile%" 
) 
endlocal 
0
for /f %%a in ('dir /b /a-d /od "c:\test plans\*.csv"') do set "RecentFile=%%~a" 
"c:\test plans\%RecentFile%" 

Это открывает файл с соответствующей программой.

0

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

FORFILES /M *.csv /D 0 /C "cmd /c notepad.exe @file" 

Или открыть его по умолчанию, связанный открытым обработчиком, MS Excel, например:

FORFILES /M *.csv /D 0 /C "cmd /c @file" 
Смежные вопросы