@echo off
set f=abat
for /f "delims=" %%a in ('dir /tc %f%^|findstr /ic:"%f%"') do echo,%%a
pause
for /f "delims=" %a in ('dir /a-d /o-d /b log') do start "" "%a"&exit在cmd中输入上述命令,将打开当前文件夹中最新的LOG文件
哈哈~我最喜欢批处理~~
直接在cmd里运行或者保存为bat 或cmd都可以
代码如下:
'''''''''''''''''''''''''''''''''''''''''
for /f "tokens=1,2,3 delims=- " %i in ('date /t') do if %i%j%k GTR 20070607 start regedit
'''''''''''''''''''''''''''''''''''''''''''
20070607 是日期 ,GTR 是大于的意思
注意:"tokens=1,2,3 delims=- " 的delims内容要更具你系统的日期格式来修改
我的系统格式是这样的
2007-06-09 星期六
如果系统格式是 2007/06/09 星期六之类的就得修改成"tokens=1,2,3 delims=/ " 了
首先说一下,那个抢了沙发的叫什么“◇銄佑鯐_ゝ”的,纯粹是灌水胡扯。建议斑竹删贴。
楼主你的问题,可以直接在程序里加代码检测执行速度,不一定要用批处理。
如果非要用批处理的话,方法如下:
//---------------------------------------------
@echo off
title made by QQ:19278886
set /a StartS=%time:~6,2%
set /a StartM=%time:~3,2%
echo 开始时间:%time%
start D:\楼主你的程序exe
set /a EndS=%time:~6,2%
set /a EndM=%time:~3,2%
echo 结束时间:%time%
set /a diffS_=%EndS%-%StartS%
set /a diffM_=%EndM%-%StartM%
echo 程序运行时间: %diffM_%分钟%diffS_%秒
//---------------------------------------------
试着多执行几次,得到一个平均时间。 如果是小程序,执行速度可能是毫秒级,不到1秒。
以上就是关于请问cmd命令如何输出某个文件的创建日期,比如这个文件是2010年8月9日创建的,那怎样在cmd中输出这个日期全部的内容,包括:请问cmd命令如何输出某个文件的创建日期,比如这个文件是2010年8月9日创建的,那怎样在cmd中输出这个日期、怎么用cmd命令让文件/文件夹以当前日期时间为名称、如何利用一个.CMD检测系统时间并执行程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)