如何使用命令提示符bat文件打开最近修改或最近创建的文件

时间:2013-10-14 09:55:46

标签: batch-file

如何使用命令提示符bat文件打开最近修改或最近创建的文件。我的C:驱动器中有一个名为“测试计划”的文件夹,其中报告自动保存(名称为“Summary141013 113403.csv”;“摘要”为常量,但日期和时间保持不变)。我希望我的.bat文件打开最近创建的文件。

3 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

for /f %%a in ('dir /b /a-d /od "c:\test plans\*.csv"') do set "RecentFile=%%~a"
"c:\test plans\%RecentFile%"

这将打开包含相关程序的文件。

答案 2 :(得分:0)

这将打开当前工作目录中由NotePad修改的文件:

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

或者使用默认关联的开放处理程序MS Excel打开它,例如:

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