作者:朱金灿
一直迷信xcopy的强大功能,在复制文件的地方都用xcopy。今天在VS2008上设置一个生成后事件使用了xcopy命令:
xcopy /Y $(SDK_DLL)\$(ConfigurationName)\$(ProjectName)D.dll $(SDK_BIN)\$(ConfigurationName)
结果在执行这一命令时出错,提示:
1>正在执行生成后事件...
1>Does E:\2012\src\outdir\Debug specify a file name
1>or directory name on the target
1>(F = file, D = directory)?
1>Does E:\2012\src\outdir\Debug specify a file name
1>or directory name on the target
1>(F = file, D = directory)? Project : error PRJ0019: 某个工具从以下位置返回了错误代码: "正在执行生成后事件..."
一个大侠这样回答(最佳答案):
xcopy isgenerally used when performing recursive copies of multiple files/folders, orwhen you need the verification/prompting features it offers. For single filecopies, the copy command works just fine.
看来此处使用xcopy是杀鸡用牛刀了,果断改为:
copy $(SDK_DLL)\$(ConfigurationName)\$(ProjectName)D.dll $(SDK_BIN)\$(ConfigurationName)
执行该命令就啥错误都没有了。