楼 主
请教willsort以及 各位 大哥关于prompt _$T$_
发表于 2006-11-22 10:16 · 中国 江西 南昌 电信
初级用户
★
积分 78
发帖 30
注册 2006-06-17 18:01
20年会员
UID 57168
性别 女
来自 湖南湘潭
状态 离线
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 ]
第 2 楼
发表于 2006-11-22 10:26 · 中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
19年会员
UID 59080
状态 离线
如果你把prompt命令的帮助文档仔细的看一遍就明白了。
第 3 楼
发表于 2006-11-22 10:39 · 中国 北京 联通
金牌会员
★★★★
积分 2,902
发帖 1,147
注册 2006-09-21 12:00
19年会员
UID 63324
性别 男
状态 离线
Redtek,一个永远在网上流浪的人……
_.,-*~'`^`'~*-,.__.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._
第 4 楼
发表于 2006-11-22 12:26 · 中国 四川 成都 教育网
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
20年会员
UID 42173
性别 男
状态 离线
推荐学习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'>"
第 5 楼
发表于 2006-11-23 11:32 · 中国 江西 南昌 电信
初级用户
★
积分 78
发帖 30
注册 2006-06-17 18:01
20年会员
UID 57168
性别 女
来自 湖南湘潭
状态 离线
谢谢各位的回帖 我也分不清楚哪些是NT的批处理 哪些是DOS的
第 6 楼
发表于 2006-11-23 11:36 · 中国 江西 南昌 电信
初级用户
★
积分 78
发帖 30
注册 2006-06-17 18:01
20年会员
UID 57168
性别 女
来自 湖南湘潭
状态 离线
真的 哪些是NT的批处理 那些是DOS系统的哦 有什么办法可以让我一眼就能看出来吗?
第 7 楼
发表于 2006-11-23 12:05 · 中国 四川 成都 教育网
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
20年会员
UID 42173
性别 男
状态 离线
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'>"
第 8 楼
发表于 2006-11-23 12:12 · 中国 江西 南昌 电信
初级用户
★
积分 78
发帖 30
注册 2006-06-17 18:01
20年会员
UID 57168
性别 女
来自 湖南湘潭
状态 离线
我刚才看了 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 ]
第 9 楼
发表于 2006-11-24 06:07 · 中国 江西 南昌 电信
初级用户
★
积分 78
发帖 30
注册 2006-06-17 18:01
20年会员
UID 57168
性别 女
来自 湖南湘潭
状态 离线
论坛跳转: