首页/系统/Windows 运维速查/start / explorer 打开目录与文件
CMD 常用命令74 条

start / explorer 打开目录与文件

在命令行直接打开资源管理器、定位文件或启动程序:start 的第一个引号参数是窗口标题,这是最经典的坑。

Windows 运维速查系统更新于 2026-10-13

start 与 explorer 打开目录

在命令行里打开目录、定位文件或启动程序,用 start 和 explorer 都能完成:start . 打开当前目录,explorer /select,文件 在资源管理器里直接选中目标文件。最容易踩的坑是 start 的第一个带引号参数会被当成窗口标题,所以路径含空格时必须先写一对空引号,否则打开的会是一个空窗口。

基本信息

适用平台Windows CMD / 批处理
start 语法start ["标题"] 程序或路径
explorer 语法explorer 路径、explorer /select,文件
常见形态start . 打开当前目录
异步性start 默认不等待被启动的程序结束

典型使用场景

  • 命令行巡检完目录后,直接打开资源管理器看结果
  • 导出日志或报告后自动定位到该文件,方便交接
  • 脚本执行完弹出指定目录,方便人工核对产物
  • 批处理里串联启动多个工具,不必手点图标
  • 在含空格路径的场景里正确启动程序,避免踩引号坑

常用示例

常用示例
start .                              REM 打开当前目录
start D:\Downloads                   REM 打开指定目录
explorer /select,"D:\logs\app.log"    REM 打开目录并选中该文件
REM 路径含空格:先写空标题再写路径
start "" "C:\Program Files\App\app.exe"
REM 需要等程序结束再加 /wait:
start /wait notepad.exe

写法对照

写法效果注意
start .打开当前目录最常用的快捷写法
explorer /select,文件定位并选中文件路径含空格要加引号
start "" "路径"启动含空格路径的程序不写空标题会被当成标题
start /wait等待程序结束默认是异步启动
start 的第一个带引号参数会被当成窗口标题;路径含空格却没写空标题时,start 会打开一个空窗口或者直接报错,这是它最经典的坑。脚注一句:路径里含引号或特殊字符时,先确认实际参数边界,再决定要不要改用 explorer。
在批处理里 start 默认异步启动程序,父脚本会继续往下执行;需要等它结束再继续时加 /wait,或者改用 call 调用另一个批处理文件,否则容易在程序尚未就绪时就进行下一步操作。

易错点

  • 写成 start "C:\Program Files\a.exe":路径被当成标题,结果打开一个空窗口
  • 批处理里忘了 /wait:后续步骤在程序就绪之前就执行,造成时序错误
  • explorer /select, 后面的路径没加引号:含空格时只选中到第一个空格之前
  • 在服务或无桌面会话的环境里调用 start:没有交互桌面,命令无效或失败
  • 在脚本里把 start 当成同步调用:默认异步执行,后续步骤的时序会与预期不符

数据来源与参考

  • Microsoft Learn:start 命令
  • Microsoft Learn:explorer 命令

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌