cmd的xcopy命令
2015-08-17 14:11
232 查看
C#项目的PostEvent里经常会用到xcopy命令,复制目录时容易出错,如下:
xcopy sourceDir targetDir,其中的2个目录最后不能有反斜杠"",而目录类的宏命令一般都会在最后输出反斜杠"",比如$(TargetDir)。否则会报errorCode = 4。变通的解决方法是把$(TargetDir)替换为$(Project)bin\Debug
生成的路径里有的时候会带空格,因此保险的方式是加双引号"",定成如下格式:xcopy "sourceDir" "targetDir"
还有一个坑是xcopy的参数,如果targetDir不存在,要添加/I:如果目标不存在,且要复制多个文件,则假定目标必须是目录。虽然/I的解释词不达意,但作用就是创建新目录。其他常规的/E:复制目录和子目录、/Y:取消提示确认都好理解。添加 /E /Y /I 三个参数即可。
最后给一个项目中用的实例:xcopy "$(ProjectDir)bin\Debug" "$(ProjectDir)..\Main\bin\Debug" /E /Y /I
xcopy sourceDir targetDir,其中的2个目录最后不能有反斜杠"",而目录类的宏命令一般都会在最后输出反斜杠"",比如$(TargetDir)。否则会报errorCode = 4。变通的解决方法是把$(TargetDir)替换为$(Project)bin\Debug
生成的路径里有的时候会带空格,因此保险的方式是加双引号"",定成如下格式:xcopy "sourceDir" "targetDir"
还有一个坑是xcopy的参数,如果targetDir不存在,要添加/I:如果目标不存在,且要复制多个文件,则假定目标必须是目录。虽然/I的解释词不达意,但作用就是创建新目录。其他常规的/E:复制目录和子目录、/Y:取消提示确认都好理解。添加 /E /Y /I 三个参数即可。
最后给一个项目中用的实例:xcopy "$(ProjectDir)bin\Debug" "$(ProjectDir)..\Main\bin\Debug" /E /Y /I
相关文章推荐
- Linux shell知多少
- linux 服务器 去掉 codeigniter 路径的index.php
- linux 下locate命令无法搜索出文件
- HDU5392——最小公倍数——Infoplane in Tina Town
- Android Sensor 架构深入剖析
- linux自定义安装php及如何卸载php
- linux常用操作汇总
- Linux日志分析常用命令
- shell script入门
- how tomcat works 札记(两)----------一个简单的servlet集装箱
- Apache通用日志工具commons-logging和Log4j使用总结
- GUN/LINUX 用户和组 文件权限管理
- 关于引入pods的iOS项目使用shell脚本编译的问题与探索
- 交叉编译openssl不修改Makefile的方法
- CentOS系统下的Hadoop集群(第1期)_CentOS安装配置
- Linux进程的实际用户ID和有效用户ID
- centos7.0安装配置DRBD
- F.lux——自动调整屏幕亮度与颜色,降低蓝光
- Uncaught TypeError: Cannot read property 'prototype' of null using Openerp 7.0
- linux数据流重定向