中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-03 15:09
48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 如果把结果赋值给一个变量?
可打印版本  1,061 / 6
第1楼 qpmgljf 发表于 2007-01-06 05:46
初级用户 发帖 49 积分 125
如果把结果赋值给一个变量?
命令dir /s/b/a-d c:\winrar.exe >result.txt
结果c:\Program Files\WinRAR\WinRAR.exe
如果在批处理中把得到的这个结果赋给一个变量值啊?
我用了FOR /F 'usebackq' %%i IN (result.txt) DO set dd=%%i
结果echo %dd%后显示c:\Program
另外如何得到路径c:\Program Files\WinRAR,而不要文件名.

帮帮我各位大侠~~先谢谢了~~~


[ Last edited by qpmgljf on 2007-1-5 at 04:47 PM ]
第2楼 NaturalJ0 发表于 2007-01-06 06:03
银牌会员 发帖 533 积分 1,181
for /f "delims=" %%i in ('dir /s/b/a-d c:\winrar.exe') do set dd=%%i
第3楼 qpmgljf 发表于 2007-01-06 06:28
初级用户 发帖 49 积分 125
谢谢二楼...搞定啦.....
另外如何得到路径c:\Program Files\WinRAR,而不要文件名呢?
第4楼 NaturalJ0 发表于 2007-01-06 06:32
银牌会员 发帖 533 积分 1,181
set dd=%%~dpi

更多内容请参阅 for/?
第5楼 qpmgljf 发表于 2007-01-06 06:50
初级用户 发帖 49 积分 125
搞定,谢谢!!!!
第6楼 xycoordinate 发表于 2007-03-09 03:08
中级用户 发帖 228 积分 493 来自 安徽
"delims="

是将分割符去掉的意思吗???
第7楼 zhoushijay 发表于 2007-03-09 03:13
高级用户 发帖 375 积分 845
不是 "delims=" 指分割符为默认分割符 一般为空格
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023