中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-07 18:08
48,041 主题排行 / 350,128 发帖 / 今日 3 篇 / 48,252 会员排行
DOS批处理 & 脚本技术(批处理室) » 怎样使 echo 输出 [%windir%] ?
可打印版本  818 / 7
第1楼 ceii 发表于 2008-03-11 18:55
初级用户 发帖 45 积分 115
怎样使 echo 输出 [%windir%] ?
有以下三条语句:

@echo [%windir%]
@echo [%%windir%%]
@echo [%%windir%%]|sort

第一条语句输出的结果是:[C:\WINDOWS]
第二条语句输出的结果是:[%windir%]
第三条语句输出的结果是:[C:\WINDOWS]

我希望第三条语句也输出:[%windir%],请问怎样修改?
(我的实际应用中,管道输出不是sort,而是第三方工具tr.exe)
第2楼 lxmxn 发表于 2008-03-11 19:01
版主 发帖 4,938 积分 11,386
echo [%%%%windir%%%%]|sort
第3楼 suntb 发表于 2008-03-11 19:02
高级用户 发帖 277 积分 581
@echo off
echo [^%%windir^%%]
pause
第4楼 pooronce 发表于 2008-03-11 19:03
中级用户 发帖 250 积分 484
第5楼 ceii 发表于 2008-03-11 19:23
初级用户 发帖 45 积分 115
谢谢各位。
二楼输出结果也是 [%C:\WINDOWS%] ,不是我所要的。
三楼虽然结果对了,但没有经过管道。
四楼方法真多,我要慢慢试试看。
第6楼 abcd 发表于 2008-03-11 23:57
银牌会员 发帖 739 积分 1,436
echo ^^%windir^^%|sort
第7楼 zcnvnv 发表于 2008-03-12 10:31
初级用户 发帖 36 积分 114
用那么麻烦么?

echo [^%windir^%]

完全有效
第8楼 abcd 发表于 2008-03-12 11:03
银牌会员 发帖 739 积分 1,436
Originally posted by zcnvnv at 2008-3-12 10:31 AM:
用那么麻烦么?

echo

完全有效

楼主的要求是必须要经过sort的。

而不是纯粹为了显示%windir%而已
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023