中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-07 21:40
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 请帮忙看看这个 FOR 为何运行不正确? 查看 867 回复 2
楼 主 请帮忙看看这个 FOR 为何运行不正确? 发表于 2008-03-31 19:42 ·  中国 广东 深圳 联通
初级用户
积分 89
发帖 36
注册 2007-12-20 15:37
18年会员
UID 106247
性别 男
状态 离线
想显示正在复制的文件,但是这个命令(在BAT中)中的 set 好像不起作用,不论是使用 WBAT 还是 ECHO.
请教 问题在哪里呢?
谢谢


for %%f in (abc\*.xxx abc\*.yyy) do (
set COPY-F=%%f
wbat text 2,15 "正在复制文件 %COPY-F%, 请稍等 ......"
copy %%f f:\vvv\ > nul
)



for %%f in (*.xxx *.yyy) do (
set COPY-F=%%f
echo 正在复制文件 %COPY-F%, 请稍等 ......
copy ttt\%%f f:\vvv\ > nul
)
2 发表于 2008-03-31 19:45 ·  中国 北京 海淀区 联通
银牌会员
★★★
积分 1,287
发帖 634
注册 2007-05-02 15:06
19年会员
UID 87277
性别 男
来自 cmd.exe
状态 离线
搜索 变量扩展延缓
3 发表于 2008-03-31 22:16 ·  中国 广东 深圳 龙岗区 电信
初级用户
积分 89
发帖 36
注册 2007-12-20 15:37
18年会员
UID 106247
性别 男
状态 离线
多谢指点,明白了。

谢谢
论坛跳转: