标题: [文件操作] 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 编辑
显示什么- copy boot.bin D:\
- copy boot.bin "PeachPearOS_V0.1\"
- copy boot.bin "PeachPearOS_V0.1\源代码\"
- copy boot.bin "PeachPearOS_V0.1\源代码\BOOT\"
- if exist "PeachPearOS_V0.1\" echo;1
- if exist "PeachPearOS_V0.1\源代码\" echo;1
- if exist "PeachPearOS_V0.1\源代码\BOOT\" echo;1
- 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 |