如何通过Windows CMD创建包含空白项目的.mpp文件?
通过Windows CMD创建有效空白MS Project文件的方法
你之前用echo Creating mpp file > file.mpp和type nul > file.mpp生成的只是空文本文件,并不是有效格式的.mpp项目文件——因为.mpp是二进制结构的专有格式,CMD原生命令无法直接生成符合规范的项目文件,必须借助MS Project的COM对象来创建。
以下是两种可行的解决方案:
方案1:用VBScript配合CMD执行
- 创建一个名为
CreateBlankMPP.vbs的脚本文件,内容如下:
Set objProjectApp = CreateObject("MSProject.Application") objProjectApp.Visible = False ' 后台静默创建,无需打开Project界面 Set newProject = objProjectApp.Projects.Add newProject.SaveAs "D:\Your\Target\Path\blank.mpp" ' 替换为你的实际保存路径 objProjectApp.Quit Set objProjectApp = Nothing
- 在CMD中执行该脚本:
cscript CreateBlankMPP.vbs
方案2:直接在CMD中调用PowerShell命令
无需额外创建脚本,直接在CMD中运行以下命令(记得替换路径):
powershell -Command "$projApp = New-Object -ComObject MSProject.Application; $projApp.Visible = $false; $newProj = $projApp.Projects.Add(); $newProj.SaveAs('D:\Your\Target\Path\blank.mpp'); $projApp.Quit(); [System.Runtime.Interopservices.Marshal]::ReleaseComObject($projApp) | Out-Null"
注意事项
- 必须预先安装Microsoft Project软件,因为上述方法依赖其提供的COM组件。
- 保存路径要确保有写入权限,路径包含空格时需用双引号包裹(比如
"D:\My Projects\blank.mpp")。 - 如果需要看到Project界面创建过程,可将
Visible = False改为Visible = True。
内容的提问来源于stack exchange,提问作者phamer
相关产品推荐
相关产品推荐

