Board logo

标题: [文件操作] copy复制文件的代码,win10下正常,xp提示“系统找不到指定的路径!”是什么原因? [打印本页]

作者: xsff    时间: 2016-4-7 22:39     标题: copy复制文件的代码,win10下正常,xp提示“系统找不到指定的路径!”是什么原因?

本帖最后由 pcl_test 于 2016-4-7 23:29 编辑

下面的批处理代码,我在一台装有WINDOWS10的机器上可以无故障运行,但是到一台装有WinXP的机器上运行时,前3行程序可以很好的运行,到第4、第5行时,却提示“系统找不到指定的路径!”,第6、第7行无故障。同样的路径,为什么第1、第2可以运行,到了第4、第5行就不行了。恳请高手指教。
1、copy "PeachPearOS_V0.1\源代码\BOOT\boot.bin" boot.bin
2、copy "PeachPearOS_V0.1\虚拟磁盘\ppdisk.img" ppdisk.img
3、pcopy02\partcopy.exe boot.bin 0 200 ppdisk.img 0
4、copy  boot.bin "PeachPearOS_V0.1\源代码\BOOT\boot.bin"
5、copy ppdisk.img "PeachPearOS_V0.1\虚拟磁盘\ppdisk.img"
6、del boot.bin
7、del ppdisk.img
作者: xsff    时间: 2016-4-7 23:05

顶一下,希望大家解决下
作者: happy886rr    时间: 2016-4-7 23:09

回复 2# xsff
把路径换成绝对路径,或者前面加个%~dp0或者.\
作者: xsff    时间: 2016-4-7 23:14

回复 3# happy886rr
试过了,还是不行,主要是copy 的第二个参数,提示系统找不到指定路径,我把文件夹改名为英文,也不行。是不是这台电脑的winXP系统出错了。
作者: /zhqsystem/zhq    时间: 2016-4-7 23:21

回复 1# xsff
总体存在,是目录还是文件错误
作者: pcl_test    时间: 2016-4-7 23:26

本帖最后由 pcl_test 于 2016-4-7 23:35 编辑

显示什么
  1. copy  boot.bin D:\
  2. copy boot.bin "PeachPearOS_V0.1\"
  3. copy boot.bin "PeachPearOS_V0.1\源代码\"
  4. copy boot.bin "PeachPearOS_V0.1\源代码\BOOT\"
  5. if exist "PeachPearOS_V0.1\" echo;1
  6. if exist "PeachPearOS_V0.1\源代码\" echo;1
  7. if exist "PeachPearOS_V0.1\源代码\BOOT\" echo;1
  8. pause
复制代码

作者: xsff    时间: 2016-4-7 23:27

回复 5# /zhqsystem/zhq
提示找不到指定的路径,应该是指目录吧。
作者: xsff    时间: 2016-4-7 23:29

回复 6# pcl_test
在执行到第4、第5行时显示同样的错误:The System cannot find path specified
作者: pcl_test    时间: 2016-4-7 23:30

回复 8# xsff


    问的是执行6楼代码显示什么
作者: xsff    时间: 2016-4-7 23:32

回复 9# pcl_test
那我明天试过了再告诉你吧,现在这台出错的电脑不在身边。
作者: xsff    时间: 2016-4-8 11:37

回复 6# pcl_test

试过了,没有显示错误信息,正常通过
作者: /zhqsystem/zhq    时间: 2016-4-8 17:00

回复 7# xsff
copy命令比不上xcopy命令建议用xcopy,所有路径最好以全路径引号方式写入,减少系统误判注意例子的颜色部分
例:xcopy "c:\1 3\1.txt" "d:\1\"
作者: xsff    时间: 2016-4-9 10:47

难道在同一个批处理文件中不能连续两次用copy命令吗
作者: apython    时间: 2016-4-9 18:20

回复 13# xsff


    可以。




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2