[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 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
1

评分人数

顶一下,希望大家解决下

TOP

回复 2# xsff
把路径换成绝对路径,或者前面加个%~dp0或者.\

TOP

回复 3# happy886rr
试过了,还是不行,主要是copy 的第二个参数,提示系统找不到指定路径,我把文件夹改名为英文,也不行。是不是这台电脑的winXP系统出错了。

TOP

回复 1# xsff
总体存在,是目录还是文件错误
这么好的论坛你上哪找,运行测试环境为6.1.7601-64
注:请遵守互联网信息安全,勿用于非法用途

TOP

本帖最后由 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
复制代码

TOP

回复 5# /zhqsystem/zhq
提示找不到指定的路径,应该是指目录吧。

TOP

回复 6# pcl_test
在执行到第4、第5行时显示同样的错误:The System cannot find path specified

TOP

回复 8# xsff


    问的是执行6楼代码显示什么

TOP

回复 9# pcl_test
那我明天试过了再告诉你吧,现在这台出错的电脑不在身边。

TOP

回复 6# pcl_test

试过了,没有显示错误信息,正常通过

TOP

回复 7# xsff
copy命令比不上xcopy命令建议用xcopy,所有路径最好以全路径引号方式写入,减少系统误判注意例子的颜色部分
例:xcopy "c:\1 3\1.txt" "d:\1\"
这么好的论坛你上哪找,运行测试环境为6.1.7601-64
注:请遵守互联网信息安全,勿用于非法用途

TOP

难道在同一个批处理文件中不能连续两次用copy命令吗

TOP

回复 13# xsff


    可以。

TOP

返回列表