29

我正在尝试在 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

谁能告诉我我做错了什么

4

3 回答 3

48

您需要执行以下操作:

if not exist DirToCreate mkdir DirToCreate
于 2014-10-29T01:52:28.180 回答
21

这对我有用(其中 Design 是您要创建的文件夹):

mkdir $(TargetDir)\Design

如果要先检查是否存在:

if not exist $(TargetDir)\Design mkdir $(TargetDir)\Design
于 2017-01-26T22:31:18.133 回答
4

除了前两个答案之外,您还可以使用如下变量:

SET path=$(TargetDir)\Design
if not exist "%path%" mkdir "%path%"

这样,您将避免任何重复。(用VS2019测试)

于 2019-07-16T14:47:00.983 回答