Windows命令行打开TXT文件可通过start 文件名.txt实现,系统会自动调用默认文本编辑器(如记事本)打开;若需指定程序,可用notepad 文件名.txt强制使用记事本,文件不在当前目录时,需输入完整路径(如D:\docs\test.txt)或先通过cd切换至目标目录,PowerShell环境下,还可使用Invoke-Item 文件名.txt(缩写ii 文件名.txt)实现相同功能,这些方法适用于快速查看文本内容,尤其适合批量处理或自动化脚本场景,操作简洁高效。
在日常办公或编程开发中,TXT文件作为最基础的文本格式,常用于存储日志、配置信息或临时数据,Windows系统提供了多种命令行工具(如CMD、PowerShell)来快速打开TXT文件,无需手动鼠标操作,尤其适合批量处理或自动化脚本场景,本文将详细介绍不同命令行环境下打开TXT文件的方法、进阶技巧及常见问题解决,助你高效管理文本文件。
使用CMD命令提示符打开TXT文件
CMD(命令提示符)是Windows系统传统的命令行工具,通过内置命令即可快速打开TXT文件,以下是常用方法:
直接打开TXT文件:start命令
start是CMD中用于启动程序或打开文件的通用命令,语法简单,适合快速操作。

- 基础用法:在CMD中输入
start 文件名.txt,系统会调用默认文本编辑器(如记事本)打开当前目录下的TXT文件。start test.txt
- 指定路径打开:若文件不在当前目录,需输入完整路径(路径含空格时需用双引号包裹)。
start "C:\My Documents\重要配置.txt"
- 用特定程序打开:可通过
start命令+程序名,强制用指定编辑器打开(如记事本notepad、VS Codecode等)。start notepad test.txt # 用记事本打开 start code test.txt # 用VS Code打开(需提前配置环境变量)
使用notepad命令直接调用记事本
若仅需用记事本打开TXT文件,可直接输入notepad+文件路径,无需start命令。
notepad test.txt notepad "C:\path\to\file.txt"
批量打开多个TXT文件
通过for循环可批量打开当前目录下的所有TXT文件:
for %f in (*.txt) do start notepad "%f"
(注:在批处理脚本.bat中,%f需改为%%f。)
使用PowerShell打开TXT文件
PowerShell是Windows更强大的命令行工具,支持对象操作和管道功能,适合复杂文本处理场景,以下是常用方法:
使用Invoke-Item(别名ii)打开文件
Invoke-Item(可简写为ii)是PowerShell中“打开文件”的核心命令,会调用默认程序关联打开文件。
- 基础用法:
ii test.txt Invoke-Item test.txt
- 指定路径打开:
ii "C:\Users\Name\Desktop\report.txt"
使用Start-Process命令控制启动方式
Start-Process比ii更灵活,可指定程序、参数及窗口模式(如隐藏窗口、管理员权限等)。
- 用记事本打开:
Start-Process notepad -FilePath test.txt
- 用VS Code打开(需提前安装并配置
code命令):Start-Process code -FilePath test.txt
- 以管理员身份打开:
Start-Process notepad -FilePath test.txt -Verb RunAs
批量打开TXT文件(PowerShell版)
PowerShell的Get-ChildItem(别名ls/dir)可筛选文件,结合ForEach-Object批量打开:
Get-ChildItem -Path .\*.txt | ForEach-Object { ii $_.FullName }
(解释:获取当前目录下所有.txt文件,遍历并打开每个文件的完整路径。)
进阶技巧与注意事项
处理文件路径中的特殊字符
若文件路径包含空格、中文或特殊符号(如&、),需用双引号包裹路径,避免命令解析错误。
start "D:\项目资料\2024报告 最终版.txt"
ii "D:\项目资料\202
文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

