【发布时间】:2012-05-09 01:37:55
【问题描述】:
我正在尝试在 Visual Studio 的 PostBuildEvent 中使用以下命令行在构建输出文件夹中创建一个名为 Design 的文件夹
mkdir $(TargetDir)Design ....Runs Successfully but folder is not created
mkdir "$(TargetDir)Design" ....Runs Successfully but folder is not created
MD $(TargetDir)Design ....Runs Successfully but folder is not created
MD "$(TargetDir)Design" ....Runs Successfully but folder is not created
谁能告诉我我做错了什么
【问题讨论】:
-
你的
TargetDir有什么价值? -
它是保存在构建服务器中的输出的相对路径,例如 \\build\Sol Build\Build_1120943.7
-
你的语法看起来不错。您可以尝试在您的
mkdir命令之后添加echo语句作为健全性检查,以确保计算的路径在您认为的位置吗? -
当你说“运行成功”是什么意思?我解释一下,您看到编译器运行并且编译正确,但是您如何证明 postbuild 事件已运行?您是否在“Run Post-Build event”组合中设置了“Run Allways”?
-
我让它在成功构建时运行。 postbuildevent 正在运行,因为还有其他命令行删除了一些文件并重命名了一些文件夹。但问题是创建一个新文件夹。
标签: c# visual-studio-2010 cmd post-build-event