![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-10 15:52 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,255 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 如何用批处理自动将当前日期时间导入到一个文本? |
| 可打印版本 1,749 / 8 |
| 第1楼 taile | 发表于 2004-05-25 00:00 |
| 初级用户 发帖 4 积分 118 | |
|
如何用批处理自动将当前日期时间导入到一个文本? 我用data>>a.txt老有一个输入状态,能不能直接倒入阿?
啊,要有日期和时间的! 顺道再问一个, if exist后面能不能跟目录名?例如 if exist c:/test/dir/a.txt 如果是在网络上的呢?例如 if exist 192.168.0.1/dir/a.txt 感谢! |
|
| 第2楼 SagInvoker | 发表于 2004-05-26 00:00 |
| 初级用户 发帖 38 积分 257 | |
|
如果是WIN平台,先下一个高版本的DOS,MSDOS7.1就行了,有LMOD命令的
ECHO.|DATE|FIND /I "current"|lmod >>a.txt "31"可以自己调,LMOD的意思是取字串,如果字串有偏移,自己调起始字串"31" |
|
| 第3楼 SagInvoker | 发表于 2004-05-26 00:00 |
| 初级用户 发帖 38 积分 257 | |
|
还有,第二个问题完全可以自己尝试,没必要问,不过我现在告诉你,可以,不过网络应该写
\\192.168.0.1\** |
|
| 第4楼 taile | 发表于 2004-05-30 00:00 |
| 初级用户 发帖 4 积分 118 | |
|
谢谢你的回复,由于要在多台机器上执行这个操作,所以安装新版dos并不太现实,在原有的dos下不能驶向这个简单的功能么?!我试着用date /?查看参数但什么都没有!
![]() 第二个问题确实没有自己去尝试,不好意思! ![]() |
|
| 第5楼 zhri | 发表于 2004-05-30 00:00 |
| 高级用户 发帖 153 积分 665 | |
|
感觉好象又回到了97年。
那时候的电脑中级有一倒综合题的。 ^-^ |
|
| 第6楼 taile | 发表于 2004-06-01 00:00 |
| 初级用户 发帖 4 积分 118 | |
|
日期的问题没人解答了么?:(
|
|
| 第7楼 quya | 发表于 2004-06-01 00:00 |
| 高级用户 发帖 172 积分 558 来自 江苏 | |
|
太简单了啊。把日期导入文本。
echo %date%>>a.txt |
|
| 第8楼 willsort | 发表于 2004-06-01 00:00 |
| 元老会员 发帖 1,512 积分 4,432 | |
|
关于系统时钟的获取与保存 Re taile:
请先指出你所需应用的系统和环境,针对不同的系统和环境有不同的简化方法,不过以下的方法在大多数环境下通用。 ============================= 我用data>>a.txt老有一个输入状态,能不能直接倒入阿? 啊,要有日期和时间的! ============================= "直接倒入"的问题在SagInvoker兄的解答中就已经提到了,date和time的缺省态,需要按一个回车键(本质上是一个换行控制符)确认不修改时钟值。所以 echo.|date 就可以自动传送一个换行控制符给时钟命令。另外,有个更早期的方法就是 echo | more | time,现在已经很少使用了。 "要有时间和日期",分别使用 echo.|date>current.bat 和 echo.|time>>current.bat就可以了。对于一般的应用来说,这样就足够了,但在某些应用中需要控制时间和日期的格式,这就需要进一步的改进。SagInvoker兄的解答中使用的第三方工具LMOD就可以用来修饰时钟格式,操作和参数都很简单。现在很多启动盘中都可以找到它,也可以在本站下载到。 如果你没有LMOD或者因为其他理由而无法使用它,那么可以先将"单纯的"时间和日期分别取入环境变量中,然后组合出自定义的时钟格式。至于取时间和日期的方法可以参照下面的帖子: http://dos.e-stone.cn/dosbbs/dispbbs.asp?oardID=12&ID=8905&replyID=54233&skin=1。当然也存在另外一种更流行的代价也更高的方法。大体的代码如下:
另外,SagInvoker兄提到的高版本的DOS其实不是必需的。在MS-DOS6.22或以下版本中,除了日期的年是两位数外,基本上没有什么需要注意的细节。而win自带的DOS均在7.0以上,与SagInvoker兄提到MS-DOS7.1在时钟格式上没有什么不同。 至于quya兄提到的方法,仅在nt系列的DOS控制台中有效,在纯DOS下无法直接使用。 |
|
| 第9楼 iyou | 发表于 2008-11-27 09:17 |
| 新手上路 发帖 20 积分 18 | |
|
date /t >>a.txt
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |