中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-09 10:27
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 已结 :用COPY %1 无法复制文件名有空格的文件, 查看 867 回复 3
楼 主 已结 :用COPY %1 无法复制文件名有空格的文件, 发表于 2008-07-30 18:15 ·  中国 广东 广州 电信
中级用户
★★
积分 233
发帖 117
注册 2007-11-28 02:38
18年会员
UID 104005
性别 男
状态 离线
A的批处理内容:




@echo off

:loop
xcopy /y /d "%1" d:\测试\
shift
if not "%1"=="" goto loop
pause



问题 我把D盘根目录下 的 AAAA.TXT BBBB.TXT CC CC.TXT 这3个文件
拖到A.bat的图标上 CC CC.TXT 这个有空格的文件名不能复制
错误提示: 无效的参数数量

把 D:\DD DD\目录下的 AAAA.TXT BBBB.TXT CC CC.TXT 这3个文件
拖到A.bat的图标上 , 一个文件都没复制,
错误提示: 无效的参数数量

[ Last edited by dslz666 on 2008-7-30 at 07:33 PM ]
2 发表于 2008-07-30 18:43 ·  中国 四川 成都 电信
中级用户
★★
积分 297
发帖 135
注册 2006-10-21 12:00
19年会员
UID 67627
性别 男
状态 离线
将你代码中的"%1"改成"%~1"
本帖最近评分记录 (共 2 条) 点击查看详情
评分人分数时间
moniuming +4 2008-07-30 18:51
dslz666 +2 2008-07-30 19:32
3 发表于 2008-07-30 19:32 ·  中国 广东 广州 电信
中级用户
★★
积分 233
发帖 117
注册 2007-11-28 02:38
18年会员
UID 104005
性别 男
状态 离线
谢谢,问题解决了
4 发表于 2008-08-07 23:19 ·  中国 安徽 合肥 联通
初级用户
★★
积分 175
发帖 55
注册 2007-04-30 07:15
19年会员
UID 87008
性别 男
状态 离线
学习了。。。。。。。。。
论坛跳转: