![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-03 02:14 |
共 48,038 主题排行 / 350,123 发帖 / 今日 1 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » echo 变量的问题,变量的值有特殊字符 |
| 可打印版本 1,338 / 6 |
| 第1楼 vkill | 发表于 2006-12-02 10:08 |
| 金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽 | |
|
echo 变量的问题,变量的值有特殊字符 set "str=`-=[]\;',./~%!@#o^&*()_+{}|:<>?"abc123ABC00"
>test.txt echo "%str%" xp 下可以把这个变量的值写入文件,2003就不可以,原因未知,还有谁03也测试下,2003的cmd下可以echo出 echo "%str%" >test.txt 这样写不进文件的 |
|
| 第2楼 redtek | 发表于 2006-12-02 10:39 |
| 金牌会员 发帖 1,147 积分 2,902 | |
|
测试版本:
名称: WindowsServer 2003, Enterprise Edition 版本: 5.2 内部版本 3790 Windows Server 2003 可以正常写入~:) [ Last edited by redtek on 2006-12-1 at 09:40 PM ] |
|
| 第3楼 tianzizhi | 发表于 2006-12-02 10:43 |
| 高级用户 发帖 214 积分 623 | |
|
我的是windows2003 测试了一下,
set "str=`-=\;',./~%!@#o^&*()_+{}|:<>?"abc123ABC00" echo "%str%" >test.txt 这样写不进去. set "str=`-=\;',./~%!@#o^&*()_+{}|:<>?"abc123ABC00" echo "%str%" ">test.txt" 这样可以写入,请vkill测验一下,最好可以把这样可以写入的原因说一下,让大家理解一下. [ Last edited by tianzizhi on 2006-12-2 at 11:08 AM ] |
|
| 第4楼 redtek | 发表于 2006-12-02 10:44 |
| 金牌会员 发帖 1,147 积分 2,902 | |
|
下面写入方式不能创建文件,也不能写入:)
以上是帮兄测试的结果~:) 测试版本: 名称: WindowsServer 2003, Enterprise Edition 版本: 5.2 内部版本 3790 |
|
| 第5楼 redtek | 发表于 2006-12-03 01:13 |
| 金牌会员 发帖 1,147 积分 2,902 | |
| 第6楼 vkill | 发表于 2006-12-03 02:03 |
| 金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽 | |
|
redtek兄:echo "%str% >test.txt 这样不是不通用
|
|
| 第7楼 scriptor | 发表于 2007-01-12 12:40 |
| 银牌会员 发帖 555 积分 1,187 | |
|
有掏到好东西了
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |