【发布时间】:2011-01-17 15:39:33
【问题描述】:
我正在尝试在预构建事件期间执行批处理文件。我有一个新项目并添加了 foo.bat。该文件包含以下行:
echo bar
当我将预构建事件命令行设置为 foo.bat 时,我收到以下错误:
“foo.bat”命令退出,代码为 9009。
当我将预构建事件命令行设置为 call foo.bat 时,我收到以下错误:
命令“call foo.bat”以代码 1 退出。
我所读到的与这些代码相关的所有内容通常都表明批处理文件的内容存在问题(在这种情况下不太可能)或系统找不到批处理文件。
批处理文件在命令提示符下工作正常。我已经尝试过的事情:使用不同的工具、各种编码创建文件、将出口 0 放置在文件中、文件的不同构建操作以及将文件复制到输出目录。一切都没有运气。
我错过了什么?它必须是简单的。
更新:是的,很简单——路径的长度太长了。有关详细信息,请参阅下面的答案。
谢谢!
【问题讨论】:
-
您是否尝试过让每个人都可以阅读/写作?
标签: c# visual-studio-2010