【Windows】xcopy的问题

windows下的开发一般使用bat来做各种苦力活,典型的如打包。
今天把公司的打包脚本一运行,发现弹出个xcopy初始化错误,觉得甚是奇怪。
打开bat脚本一看,里面用的xcopy并不是系统自带的,而是用本地打包环境下某个工具目录中的xcopy.exe。
一开始干嘛有系统自带的不用,而要打包工具带上一个xcopy.exe来用,就把用到这个xcopy.exe的地方改成了xcopy,满心以为可以用系统的xcopy正常运行了。
结果一跑,又出错了,提示说xcopy命令不存在,这就纳闷了。
找了下,系统是有xcopy的,不过是在system32下,而system32路径并没有添加到环境变量PATH中,所以找不到。
不想无端污染PATH环境变量,就把脚本改成了用 %systemroot%\system32\xcopy 这样的全路径去使用xcopy。
这次再运行,一切正常了。

另外,这里再补充一下,xcopy一般用来复制目录,如果复制单个文件,那么一般用copy;
因为xcopy复制单个文件的时候,会弹出文件或目录的询问,且没有参数可以跳过(可以用echo f|xcopy ...这种方式绕过)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 个人学习批处理的初衷来源于实际工作;在某个迭代版本有个BS(安卓手游模拟器)大需求,从而在测试过程中就重复涉及到...
    Luckykailiu阅读 4,814评论 0 11
  • 一:LoadRunner常见问题整理1.LR 脚本为空的解决方法:1.去掉ie设置中的第三方支持取消掉2.在系统属...
    0100阅读 4,428评论 0 11
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,395评论 11 349
  • 原理解释——block formatting context 下列情况将创建一个块格式化上下文: float的值不...
    栗子酥小小阅读 1,043评论 0 1
  • 姓名:潘艳 企业名称:青柠养车 组别271期谦虚1组 【知~学习】 《六项精进》大纲1遍 《大学》1遍 《活法》1...
    潘潘_8030阅读 132评论 0 0