![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-12 01:32 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » for语句中%~fsi的问题??? |
| 可打印版本 1,572 / 8 |
| 第1楼 sunyao | 发表于 2006-11-29 06:20 |
| 初级用户 发帖 60 积分 141 来自 天津 | |
|
for语句中%~fsi的问题??? 查了for /?
%~fsI 是将 %I 展开到只包含短名称的完整路径名。 通过实验 SET WL_HOME=C:\bea\weblogic91 FOR %%i IN ("%WL_HOME%") DO SET WL_HOME=%%~fsi echo %WL_HOME% pause 显示WL_HOME=C:\bea\WEBLOG~1 不知道如何解释将“ %I 展开到只包含短名称的完整路径名“这句话 帮忙解释一下 |
|
| 第2楼 lxmxn | 发表于 2006-11-29 06:59 |
| 版主 发帖 4,938 积分 11,386 | |
|
可以这样理解,如果%i是指的文件,那么%~fsi就指的这个文件的路径和短文件名了,这个过程叫作扩展。 |
|
| 第3楼 sunyao | 发表于 2006-11-29 23:00 |
| 初级用户 发帖 60 积分 141 来自 天津 | |
|
所谓端文件名是怎么定义的C:\bea\weblogic91
怎么就变成C:\bea\WEBLOG~1了呢 |
|
| 第4楼 ccwan | 发表于 2006-11-30 01:17 |
| 金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊 | |
|
帮你“百度”到的:
|
|
| 第5楼 ccwan | 发表于 2006-11-30 01:23 |
| 金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊 | |
|
给你个例子:
以上代码存为*.bat,在任意目录下运行,可以看到当前目录的短名。 |
|
| 第6楼 sunyao | 发表于 2006-11-30 02:28 |
| 初级用户 发帖 60 积分 141 来自 天津 | |
|
感谢ccwan
明白了 |
|
| 第7楼 xuzhenhui | 发表于 2007-01-13 03:53 |
| 初级用户 发帖 10 积分 22 | |
|
批处理中的特殊符号 请问各位批处理中"^ ! -1 ~"这些特殊符号的作用和用法
|
|
| 第8楼 lxmxn | 发表于 2007-01-13 03:56 |
| 版主 发帖 4,938 积分 11,386 | |
Originally posted by xuzhenhui at 2007-1-12 14:53: DOS符号的问题 去上面这个帖子的4楼看看吧,对你有帮助的。 [ Last edited by lxmxn on 2007-1-12 at 02:57 PM ] |
|
| 第9楼 jwm112377 | 发表于 2009-06-18 22:43 |
| 初级用户 发帖 20 积分 25 | |
|
受益匪浅啊!
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |