![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-09 06:20 |
共 47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 请问(%a:.= %)什么意思?内详 |
| 可打印版本 759 / 3 |
| 第1楼 xyzzhu | 发表于 2008-07-26 07:27 |
| 初级用户 发帖 14 积分 39 | |
|
请问(%a:.= %)什么意思?内详 set /p a=
for %%i in (%a:.= %) do set /p=%%i <nul 这里的(%a:.= %)如何理解?无法理解啊~~请指点 |
|
| 第2楼 bat-zw | 发表于 2008-07-26 07:45 |
| 金牌会员 发帖 1,276 积分 3,105 | |
|
%a:.= %的意思就是将变量a中所有的"."全替换成为" ",如下:
[ Last edited by bat-zw on 2008-7-26 at 07:46 AM ] |
|
| 第3楼 xyzzhu | 发表于 2008-07-26 07:55 |
| 初级用户 发帖 14 积分 39 | |
|
这么早就上班了~
非常感谢~~~ path命令运行之后是: PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem在 运行完 echo "%path:;=" "%"是: "C:\WINDOWS\system32" "C:\WINDOWS" "C:\WINDOWS\System32\Wbem" 也就是把中间的分号给去掉了,但是前面的“path="怎么也不见了? |
|
| 第4楼 xyzzhu | 发表于 2008-07-26 08:02 |
| 初级用户 发帖 14 积分 39 | |
|
我已经知道原因了:“path=”是path命令show出来的,
如果使用echo %path%就没有“path=" |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |