【发布时间】:2026-01-15 23:00:01
【问题描述】:
我的目标是在解决方案 A 的构建后事件中将 .exe 文件从解决方案 A 的 bin 文件夹复制到另一个解决方案 B 资源文件夹。
我创建了必要的 xcopy 命令并在 powershell 中进行了试用:效果很好。
每当我向 VS 构建中的操作添加任何命令时,都会失败:“#command# exited with code 1”,其中 #command# 是例如 xcopy 命令。
我尝试以管理员身份运行 VS,目前我尝试只运行一个包含“@echo off @exit 0”的 .bat 文件。这也会导致“#command# exited with code 1”。
有一些我尝试过的 VS post/pre-build 命令的例子:
调用“projdir\test.bat”
调用 projdir\test.bat
“projdir\test.bat”
projdir\test.bat
...我尝试将 projdir 作为“$(ProjectPath)”和手动路径。
我将输出设置为详细并发现以下内容:
命令“C:\Users\Traubenfuchs\AppData\Local\Temp”写入不正确或找不到。 (该文件夹实际上存在,但我不知道它想要做什么。)
当我在构建前/构建后放置一个 xcopy 命令时,也会发生同样的事情。
有谁知道我做错了什么?
【问题讨论】:
-
以管理员身份运行解决了我的问题
标签: visual-studio batch-file powershell