请问cmd命令如何输出某个文件的创建日期,比如这个文件是2010年8月9日创建的,那怎样在cmd中输出这个日期

请问cmd命令如何输出某个文件的创建日期,比如这个文件是2010年8月9日创建的,那怎样在cmd中输出这个日期,第1张

@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检测系统时间并执行程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9624204.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存