我正在尝试在预构建事件期间执行批处理文件。我有一个新项目,并向其中添加了 foo.bat。该文件包含以下行:
echo bar
当我将预构建事件命令行设置为 foo.bat 时,出现以下错误:
The command "foo.bat" exited with code 9009.
当我将预构建事件命令行设置为调用 foo.bat 时,出现以下错误:
The command "call foo.bat" exited with code 1.
我读到的与这些代码相关的所有内容通常表明批处理文件的内容存在问题(在这种情况下不太可能)或者系统找不到批处理文件。
批处理文件在命令提示符下运行良好。我已经尝试过的事情:使用不同的工具、各种编码创建文件,将 exit 0 放在文件中,对文件进行不同的构建操作,并将文件复制到输出目录。一切都没有运气。
我错过了什么?它必须简单。
更新:是的,很简单 - 路径的长度太长了。有关详细信息,请参阅下面的答案。
谢谢!
最佳答案
关于c# - 在预构建事件中执行批处理文件时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4714974/