方法1:用 copy con
命令(适合手动输入内容)
步骤:
- 打开命令提示符(Win+R → 输入
cmd
→ 回车)。 - 输入命令:
copy con 文件名.txt
(
copy con test.txt
) - 在光标处输入文本内容(支持换行)。
- 按 Ctrl+Z → 回车保存文件。
文件将保存在当前目录(命令提示符显示的路径)。
适用场景:快速创建含自定义内容的文件,无需额外工具。
方法2:用 echo
命令(适合单行内容或批量创建)
创建单行文本文件
echo 文本内容 > 文件名.txt
(echo Hello World > hello.txt
)
创建多行文本文件
( echo 第一行内容 echo 第二行内容 ) > 文件名.txt
((echo Line1 & echo Line2) > multi.txt
)
注意:
>
覆盖已有文件,>>
追加内容到文件末尾。- 特殊符号(如
&
, )需用引号包裹:echo "Text & Symbols" > file.txt
。
方法3:创建空文本文件
type nul > 文件名.txt
或
break > 文件名.txt
(type nul > empty.txt
)
生成0字节的空文件,常用于占位或初始化。
方法4:用 fsutil
命令(需管理员权限)
- 以管理员身份运行命令提示符。
- 输入:
fsutil file createnew 文件名.txt 字节数
(
fsutil file createnew largefile.txt 1024
生成1KB文件)
适用场景:快速生成大体积测试文件。
关键注意事项
- 文件路径:
- 直接写文件名(如
file.txt
)保存在当前目录。 - 指定路径需用完整路径:
echo Text > C:\Folder\file.txt
。
- 直接写文件名(如
- 特殊字符处理:
- 空格用引号包裹路径:
echo test > "C:\New Folder\file.txt"
。 - 避免在文件名中使用
* / : < > ? | \
等非法字符。
- 空格用引号包裹路径:
- 编码问题:
DOS默认生成ANSI编码文本,需UTF-8编码时,建议用记事本另存为。 - 权限要求:
- 写入系统目录需管理员权限。
fsutil
仅支持Windows XP及以上系统。
总结建议
- 日常快速创建:优先用
echo 内容 > file.txt
。 - 输入多行内容:选择
copy con
或(echo A & echo B) > file.txt
。 - 生成测试文件:
fsutil
或type nul > file.txt
。
通过以上命令,无需图形界面即可高效管理文本文件,适用于脚本批处理、服务器维护等场景,建议在非系统目录练习,避免误操作。
引用说明:本文内容参考 Microsoft 官方命令文档(docs.microsoft.com)及 Windows 命令行技术手册,经实践验证适用于 Windows 7/10/11 系统。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/6510.html