无忧启动论坛

标题: 如何用批次档在DOS写出使用次数跟日期 [打印本页]

作者: eskimo    时间: 2007-8-3 13:05
标题: 如何用批次档在DOS写出使用次数跟日期
用批次档在DOS下如何表示
如果每使用一次DOS就会把记录写入笔记本并把标题改为 例200708031300 表示为200708031300.TXT  | 20070803为日期1300为时间

或者是一个LOG.TXT为记录使用的档案 且把每一次使用DOS时就在LOG.TXT加入跟上面一样的日期与时间 一直递增下去

谁可以给我一个方向 我想自己写一个 或者是有哪个大大有类似的写法 提供给我参考。
作者: netwinxp    时间: 2007-8-3 16:49
可以用
date /t>>log.txt
time /t>>log.txt
来记录当时的日期和时间
作者: eskimo    时间: 2007-8-3 18:35
原帖由 netwinxp 於 2007-8-3 04:49 PM 發表
可以用
date /t>>log.txt
time /t>>log.txt
來記錄當時的日期和時間


刚试过不可行耶

在xp cmd下可行
但在dos 下 输入 date /t>>log.txt 他要我输入日期 而输入time /t>>log.txt 他确要我改时间 怎么回事。
/t 这参数我在dos查不到。
作者: netwinxp    时间: 2007-8-3 20:57
date和time,DOS里面没有t参数,我们可以变通一下。
1、建一个只有1空行的文件CRLF.TXT,可以用如下方法:
    copy con crlf.txt
    回车
    CTRL+Z
2、运行date<crlf.txt>>log.txt(它会多一行enter new date(mm-dd-yy): )
3、运行time<crlf.txt>>log.txt(它会多一行enter new time: )

[ 本帖最后由 netwinxp 于 2007-8-3 08:58 PM 编辑 ]
作者: eskimo    时间: 2007-8-3 22:49
原帖由 netwinxp 于 2007-8-3 08:57 PM 发表
date和time,DOS里面没有t参数,我们可以变通一下。
1、建一个只有1空行的文件CRLF.TXT,可以用如下方法:
    copy con crlf.txt
    回车
    CTRL+Z
2、运行date>log.txt(它会多一行enter new date(mm- ...



试了一下,直接打指令下去可行,
但是用批次档让他跑
结果他还是会要我输入日期和时间

同万的步骤,手动输入可行
自动确不能
作者: netwinxp    时间: 2007-8-3 23:30
晕,你先手工生成crlf.txt并和批处理放在一块就可以了,crlf.txt是用来替代输入回车的。:Q
假如你已经有了crlf.txt,那么下面的批处理getdate.bat就可以不用人工输入了。
date<crlf.txt>>log.txt
time<crlf.txt>>log.txt
看到没有,下图根本不需要输入

[ 本帖最后由 netwinxp 于 2007-8-3 11:37 PM 编辑 ]

getdate.bat.GIF (5.6 KB, 下载次数: 55)

getdate.bat.GIF

作者: eskimo    时间: 2007-8-4 10:57
原帖由 netwinxp 于 2007-8-3 11:30 PM 发表
晕,你先手工生成crlf.txt并和批处理放在一块就可以了,crlf.txt是用来替代输入回车的。:Q
假如你已经有了crlf.txt,那么下面的批处理getdate.bat就可以不用人工输入了。
date>log.txt
time>log.txt
看到没 ...


我发现这是bat转com后所导至不能执行的!

此问题已经解决了!感谢netwinxp大大的指教。




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3