中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 请教willsort以及 各位 大哥关于prompt _$T$_
作者:
标题: 请教willsort以及 各位 大哥关于prompt _$T$_ 上一主题 | 下一主题
yuanzijia08
初级用户





积分 78
发帖 30
注册 2006-6-17
来自 湖南湘潭
状态 离线
『楼 主』:  请教willsort以及 各位 大哥关于prompt _$T$_

willsort大哥
echo exit|%comspec% /k prompt _$T$_::> _GenARnd.bat
这个句子看不懂     我只知道|命令是将前一命令的输出当作后一命令的输入来用
那就是将exit当后一命令的输入来用咯     %comspec% 是CMD 的环境变量

主要是prompt _$T$_::看不懂   一点头绪都没有  
我也试了将echo exit|%comspec% /k prompt _$T$_::> _GenARnd.bat在CMD下面执行了一遍   生成的_GenARnd.bat批处理文件 内容是:
(第一行为空行)
_21:02:55.29
::exit

这段代码是什么意思啊?  希望各位知道的大哥能帮忙解释一下  谢谢

[ Last edited by namejm on 2006-11-22 at 10:56 PM ]

2006-11-22 10:16
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 2 楼』:  


  如果你把prompt命令的帮助文档仔细的看一遍就明白了。


2006-11-22 10:26
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
redtek
金牌会员





积分 2902
发帖 1147
注册 2006-9-21
状态 离线
『第 3 楼』:  

yuanzijia08兄上面的例子应该是指运行在纯dos上的代码(如:MS-DOS 6.xx 或其它版本),
因为在纯dos下取系统时间不太方便,所以利用了Prompt的某些特性来完成想法……
可以参考下面的几个贴子,里面有一些相关的(纯dos)内容:)


请问如何在DOS批处理中创建一个TXT文件,并写入当前的日期
http://www.cn-dos.net/forum/viewthread.php?tid=24259&fpage=6

如何提取或替换txt文件里的内容
http://www.cn-dos.net/forum/viewthread.php?tid=11061&fpage=6
(注:介绍的工具在这个贴子的第5楼)



    Redtek,一个永远在网上流浪的人……

_.,-*~'`^`'~*-,.__.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._
2006-11-22 10:39
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
electronixtar
铂金会员





积分 7493
发帖 2672
注册 2005-9-2
状态 离线
『第 4 楼』:  

推荐学习NT批处理,不要研究纯DOS下的批处理




C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
2006-11-22 12:26
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yuanzijia08
初级用户





积分 78
发帖 30
注册 2006-6-17
来自 湖南湘潭
状态 离线
『第 5 楼』:  

谢谢各位的回帖  我也分不清楚哪些是NT的批处理 哪些是DOS的

2006-11-23 11:32
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yuanzijia08
初级用户





积分 78
发帖 30
注册 2006-6-17
来自 湖南湘潭
状态 离线
『第 6 楼』:  

真的  哪些是NT的批处理 那些是DOS系统的哦  有什么办法可以让我一眼就能看出来吗?

2006-11-23 11:36
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
electronixtar
铂金会员





积分 7493
发帖 2672
注册 2005-9-2
状态 离线
『第 7 楼』:  

NT/Xp里的充满了 for set 什么 token delim 之类的。纯DOS下的全部是 prompt 等。




C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
2006-11-23 12:05
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yuanzijia08
初级用户





积分 78
发帖 30
注册 2006-6-17
来自 湖南湘潭
状态 离线
『第 8 楼』:  

我刚才看了  prompt的帮助  我开始还不知道这是个命令 $T这个是取时间   $_这个是换行

prompt _$T$_::  这后面这两个冒号 是什么意思呢    我根据下面这段代码实验结果推测应该是输入   前面echo exit 输出的exit  当作后面的输入  正好exit就输入到 ::后面  然后就退出 CMD窗口是吗

我也试了将echo exit|%comspec% /k prompt _$T$_::> _GenARnd.bat在CMD下面执行了一遍   生成的_GenARnd.bat批处理文件 内容是:
(第一行为空行)
_21:02:55.29
::exit  


我还发现我执行echo exit|prompt _$T$_::> _GenARnd.bat 这条命令的时候在创建的_GenARnd.bat 批处理文件中是一个空白批处理   不象echo exit|%comspec% /k prompt _$T$_::> _GenARnd.bat 这个指令一样会将指令的输出保存到_GenARnd.bat 这个批处理中  这是为什么?应该也会保存啊

即使我随便执行一个echo eeee> _GenARnd.bat 也会将eeee保留在 _GenARnd.bat 批处理中啊

[ Last edited by yuanzijia08 on 2006-11-23 at 12:15 PM ]

2006-11-23 12:12
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yuanzijia08
初级用户





积分 78
发帖 30
注册 2006-6-17
来自 湖南湘潭
状态 离线
『第 9 楼』:  

没有人帮忙?大家帮忙解决下

2006-11-24 06:07
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: