Board logo

标题: 已结 :用COPY %1 无法复制文件名有空格的文件, [打印本页]

作者: dslz666     时间: 2008-7-30 18:15    标题: 已结 :用COPY %1 无法复制文件名有空格的文件,

A的批处理内容:
CODE:  [Copy to clipboard]
@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 ]
作者: zqz0012005     时间: 2008-7-30 18:43
将你代码中的"%1"改成"%~1"
作者: dslz666     时间: 2008-7-30 19:32
谢谢,问题解决了
作者: wjdidi     时间: 2008-8-7 23:19
学习了。。。。。。。。。




欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) Powered by Discuz! 2.5