perl文件复制问题
system(”copy-yd:\\22&33.rard:\\1“);复制不成是22&33.rar文件名有&的原因吗?应该怎么样写“??...
system(”copy -y d:\\22&33.rar d:\\1“);
复制不成是22&33.rar 文件名有&的原因吗?应该怎么样写“?? 展开
复制不成是22&33.rar 文件名有&的原因吗?应该怎么样写“?? 展开
展开全部
1、复制不成是因为两个原因:&符号属于特殊符号,因此完整文件名需要用引号标记。
所以你的文件名应该是:
system(`copy \"d:\\22&33.rar\" d:\\1`);
2、copy命令的参数应该写成/y,而不是-y,因为文件名是支持 -y这样的,不信你可以建立一个文件,将其名字改为-y,系统是允许的。
所以你的命令完整应该写为:
system(`copy /y \"d:\\22&33.rar\" d:\\1`);
所以你的文件名应该是:
system(`copy \"d:\\22&33.rar\" d:\\1`);
2、copy命令的参数应该写成/y,而不是-y,因为文件名是支持 -y这样的,不信你可以建立一个文件,将其名字改为-y,系统是允许的。
所以你的命令完整应该写为:
system(`copy /y \"d:\\22&33.rar\" d:\\1`);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询