中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-11 21:36
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 管道后用for赋值变量,为啥看起来成功了却用不了呢 查看 521 回复 0
楼 主 管道后用for赋值变量,为啥看起来成功了却用不了呢 发表于 2009-04-30 07:57 ·  中国 上海 浦东新区 电信
初级用户
积分 30
发帖 19
注册 2009-04-04 03:50
17年会员
UID 142065
性别 男
状态 离线

echo %%path%%|gawk 'BEGIN{RS=";"}/cygwin/{print}'|for /f "delims=" %%i in ('sed ""') do set "cgw=%%i"


无论是在cmd下还是运行批处理,都有显示这句的
set "cgw=D:\cygwin\bin"

但是后面用%cgw%的却是空的,在cmd下打set看也没有cgw这个变量

麻烦各位帮分析分析原因吧,谢谢
论坛跳转: