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