Board logo

标题: [文件操作] 批处理为何报错“xcopy”不是内部或外部命令,也不是…… [打印本页]

作者: lxw6730707    时间: 2014-9-25 17:53     标题: 批处理为何报错“xcopy”不是内部或外部命令,也不是……

各位前辈大神,我制作的一个把移动硬盘文件复制到其它电脑上的批处理,在有的电脑上执行成功,在有的电脑上显示“‘xcopy’不是内部或外部命令,也不是可运行的程序或批处理文件”,请问什么原因?怎样解决?代码如下:
  1. xcopy /e "%~do\resource_sys\hxbx\小学科学" "D:\resource_sys\hxbx\小学科学\"
  2. xcopy /e "%~do\resource_sys\hxbx\小学数学" "D:\resource_sys\hxbx\小学数学\"
  3. xcopy /e "%~do\resource_sys\hxbx\小学思品" "D:\resource_sys\hxbx\小学思品\"
  4. xcopy /e "%~do\resource_sys\hxbx\小学音乐" "D:\resource_sys\hxbx\小学音乐\"
  5. xcopy /e "%~do\resource_sys\hxbx\小学英语" "D:\resource_sys\hxbx\小学英语\"
  6. xcopy /e "%~do\resource_sys\hxbx\小学语文" "D:\resource_sys\hxbx\小学语文\"
  7. pause
  8. xcopy /e "%~do\resource_sys\教学参考\教案和课件样例\小学科学" "D:\resource_sys\教学参考\教案和课件样例\小学科学\"
  9. xcopy /e "%~do\resource_sys\教学参考\教案和课件样例\小学数学" "D:\resource_sys\教学参考\教案和课件样例\小学数学\"
  10. xcopy /e "%~do\resource_sys\教学参考\教案和课件样例\小学思品" "D:\resource_sys\教学参考\教案和课件样例\小学思品\"
  11. xcopy /e "%~do\resource_sys\教学参考\教案和课件样例\小学音乐" "D:\resource_sys\教学参考\教案和课件样例\小学音乐\"
  12. xcopy /e "%~do\resource_sys\教学参考\教案和课件样例\小学英语" "D:\resource_sys\教学参考\教案和课件样例\小学英语\"
  13. xcopy /e "%~do\resource_sys\教学参考\教案和课件样例\小学语文" "D:\resource_sys\教学参考\教案和课件样例\小学语文\"
  14. pause
  15. xcopy /e "%~do\resource_sys\教学参考\义务教育课程标准(2011年版)专家解读\美术.wmv" "D:\resource_sys\教学参考\义务教育课程标准(2011年版)专家解读\"
  16. xcopy /e "%~do\resource_sys\教学参考\义务教育课程标准(2011年版)专家解读\数学.wmv" "D:\resource_sys\教学参考\义务教育课程标准(2011年版)专家解读\"
  17. xcopy /e "%~do\resource_sys\教学参考\义务教育课程标准(2011年版)专家解读\思想品德.wmv" "D:\resource_sys\教学参考\义务教育课程标准(2011年版)专家解读\"
  18. xcopy /e "%~do\resource_sys\教学参考\义务教育课程标准(2011年版)专家解读\体育.wmv" "D:\resource_sys\教学参考\义务教育课程标准(2011年版)专家解读\"
  19. xcopy /e "%~do\resource_sys\教学参考\义务教育课程标准(2011年版)专家解读\音乐.wmv" "D:\resource_sys\教学参考\义务教育课程标准(2011年版)专家解读\"
  20. xcopy /e "%~do\resource_sys\教学参考\义务教育课程标准(2011年版)专家解读\语文.wmv" "D:\resource_sys\教学参考\义务教育课程标准(2011年版)专家解读\"
  21. xcopy /e "%~do\resource_sys\教学参考\义务教育课程标准(2011年版)专家解读\英语(小学).wmv" "D:\resource_sys\教学参考\义务教育课程标准(2011年版)专家解读\"
  22. pause
  23. xcopy /e "%~do\中央电化教育馆Office备课系统-九年制版" "D:\中央电化教育馆Office备课系统-九年制版\"
  24. pause
  25. xcopy /e "%~do\Microsoft Office Standard 2013" "D:\Microsoft Office Standard 2013\"
  26. pause
复制代码

作者: Linuxer    时间: 2014-9-25 18:30

先看c:\Windows\System32\目录下有没有xcopy.exe程序,
如果没有,从别的电脑拷贝一个。
如果有,就查看环境变量:我的电脑右键-属性-高级-环境变量——系统变量:
编辑Path,看下是否正常:包含有system32的。
如果都正常,那就把Path的值剪切,然后确定-确定-确定。然后再打开一遍系统变量,把剪切的值在粘贴到
Path里,一路确定下去。
作者: Batcher    时间: 2014-9-25 19:34

在脚本最上面加一行:
  1. set path=C:\Windows\System32;%path%
复制代码

作者: lxw6730707    时间: 2014-9-25 21:09

管理的等会加分,现在加分遇到问题。
作者: terse    时间: 2014-9-26 00:45

看是否为空来确定是否精简了xcopy.exe程序
  1. for %%i in (xcopy.exe) do echo,"%%~$PATH:i"
复制代码





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