gpt4 book ai didi

c# - XCopy 在构建期间失败但不是从命令行失败?

转载 作者:太空宇宙 更新时间:2023-11-03 11:10:06 26 4
gpt4 key购买 nike

我有一个控制台程序,可以将其 exe 和 dll 输出到指定目录。

作为后期构建事件,我试图将该目录中的所有内容复制到另一个目录。

我的 xcopy 命令在命令提示符下有效,但在 VS2010 中失败?怎么会这样?

我正在通过转到项目文件夹并在命令提示符下执行以下命令来测试它。 (这是VS2010的输出)

在我的构建后事件中:

xcopy "$(OutDir)*.*" "$(TargetDir)..\..\Foo\Bar\" /s /y /i

在命令提示符下,我正在执行以下有效的命令。

xcopy "..\..\..\..\MyDir\baz\zip\*.*" "c:\1\2\3\MyDir\baz\zip\..\..\Foo\Bar\" /s /y /i

抱歉目录名称。

最终结果应该是两个包含相同文件的目录:

c:\1\2\3\MyDir\baz\zip
c:\1\2\3\MyDir\foo\bar

目标路径是相对于输出目录。

当它作为构建的一部分执行时,它会给出退出代码 4

Initialization error occurred. There is not enough memory or disk space, or you entered an invalid drive name or invalid syntax on the command line.

我哪里错了?

最佳答案

明白了

我将构建后事件中的 xcopy 命令更改为:

xcopy "$(TargetDir)*.*" "$(TargetDir)..\..\Foo\Bar\" /s /y /i

执行结果为:

xcopy "c:\1\2\3\MyDir\baz\zip\*.*" "c:\1\2\3\MyDir\baz\zip\..\..\Foo\Bar\" /s /y /i

哪个 VS2010 更受欢迎,我猜你不能使用没有基本路径的相对路径。

关于c# - XCopy 在构建期间失败但不是从命令行失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14371203/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com