You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在CMD批处理中指定应用程序打开目标文件?

如何用批处理指定记事本打开目标文件

当然可以实现!你之前用的>是命令行的输出重定向符号,和指定打开程序完全不是一回事,所以写法肯定不对啦。

正确的做法是利用start命令的参数特性,把要用来打开文件的程序放在前面,目标文件路径作为该程序的参数传递进去。

正确的批处理代码

@echo off
start "" notepad.exe "C:\Program.exe"

代码解释:

  • start "":这里的空双引号是用来指定新窗口的标题(也可以填自定义内容,比如start "记事本打开程序"),这个参数不能省略——如果省略的话,当目标文件路径包含空格时,start会把路径的第一部分当成窗口标题,导致执行出错。
  • notepad.exe:指定用来打开文件的程序,因为记事本默认在系统环境变量PATH里,所以直接写程序名就行;如果是其他不在PATH里的程序,需要写完整路径,比如"C:\MyTools\MyEditor.exe"。
  • "C:\Program.exe":你要打开的目标文件路径,用双引号包裹可以避免路径含空格时出问题。

扩展小提示

这个逻辑适用于所有类似场景,比如用画图打开图片:

@echo off
start "" mspaint.exe "C:\test.png"

内容的提问来源于stack exchange,提问作者Diriector_Doc

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 04:35:11