Windows 的 CMD 中怎么创建文件?一篇小白也能看懂的实用教程
目标关键词:Windows CMD 创建文件
很多人第一次接触 Windows 的命令提示符(CMD)时,都会遇到一个很基础但很常见的问题:怎么在 CMD 里创建文件?
其实方法不止一种,而且不同场景适合不同命令。比如你想创建一个空文件、批量生成文件、创建带内容的文本文件,操作方式都不一样。
下面我按「问题分析 → 解决方案 → 注意事项」的结构,给你讲清楚。
一、问题分析:CMD 为什么能创建文件?
CMD 是 Windows 自带的命令行工具,本质上就是通过输入命令来让系统执行操作。
在图形界面里,创建文件通常是右键新建;而在 CMD 里,可以直接用命令生成文件,尤其适合下面这些情况:
- 你想快速创建一个文件
- 你正在写批处理脚本(.bat)
- 你需要批量生成多个文件
- 你想在指定目录下直接创建文本文件
- 你不想一个个点鼠标,想用命令完成
二、解决方案:Windows CMD 中创建文件的几种方法
方法 1:用 echo 创建文本文件
这是最常用、最简单的方法,适合新手。
基本用法
echo. > test.txt
这条命令会在当前目录下创建一个叫 test.txt 的文件。
解释一下
echo.:输出一行空内容>:重定向符号,意思是把输出内容写入文件test.txt:文件名
如果文件不存在,就会新建;如果文件已存在,就会覆盖原文件内容。
创建一个带内容的文件
echo Hello, World! > test.txt
执行后,test.txt 里会写入:
Hello, World!
注意
如果你想追加内容,不要用 >,要用 >>:
echo 第二行内容 >> test.txt
这样不会覆盖原内容,而是追加到文件末尾。
方法 2:用 copy con 创建文件
这是老式但很实用的命令,适合手动输入内容创建文件。
用法
copy con test.txt
输入后,CMD 会进入编辑状态,你可以直接输入内容,比如:
这是第一行
这是第二行
输入完成后,按下:
Ctrl + Z
然后再按一次回车,就会保存文件。
适合什么场景?
- 想在命令行里快速写一个简单文本
- 临时创建配置文件
- 不想打开记事本
注意
copy con 主要适合纯文本文件,不适合创建复杂内容,也不适合新版本 Windows 中非常正式的脚本流程。
方法 3:用 type nul > 文件名 创建空文件
如果你只想创建一个空文件,这个方法很干净。
用法
type nul > empty.txt
执行后,会创建一个空的 empty.txt 文件。
这个方法的优点
- 文件是空的
- 不会写入任何多余内容
- 很适合做测试文件、占位文件
方法 4:用 fsutil file createnew 创建指定大小的文件
如果你想创建一个固定大小的空白文件,比如 1MB、10MB,可以用这个命令。
用法
fsutil file createnew test.txt 1048576
这会创建一个 1MB 大小的文件。
参数说明
test.txt:文件名1048576:文件大小,单位是字节- 1KB = 1024 字节
- 1MB = 1024 × 1024 = 1048576 字节
适合什么用途?
- 测试磁盘读写
- 测试程序对大文件的处理
- 占位测试
注意
fsutil 命令通常需要管理员权限运行 CMD,否则可能报错。
方法 5:用 notepad 直接新建文件
虽然严格来说这不是“纯 CMD 命令创建”,但很多人会在 CMD 里这样操作:
notepad test.txt
如果 test.txt 不存在,记事本会自动新建这个文件。
你输入内容后保存,就完成了文件创建。
适合小白的原因
- 直观
- 能直接编辑
- 不容易出错
方法 6:批量创建多个文件
如果你想一次创建多个文件,可以用循环命令。
例子:创建 5 个文件
for %i in (1 2 3 4 5) do echo. > file%i.txt
会生成:
- file1.txt
- file2.txt
- file3.txt
- file4.txt
- file5.txt
说明
如果你是在 .bat 批处理文件里写这条命令,要把 %i 改成 %%i:
for %%i in (1 2 3 4 5) do echo. > file%%i.txt
三、实际操作示例:一步一步来
下面给你一个最简单的实操例子。
场景:在桌面创建一个名为 test.txt 的文件
第一步:打开 CMD
按下:
Win + R
输入:
cmd
然后回车。
第二步:切换到桌面目录
如果你的桌面路径是默认用户目录,可以输入:
cd /d %userprofile%\Desktop
第三步:创建文件
创建一个空文件:
type nul > test.txt
或者创建带内容的文件:
echo 这是一个测试文件 > test.txt
第四步:检查是否成功
输入:
dir
如果看到 test.txt,说明文件已经创建成功。
四、不同方法怎么选?
1. 想创建空文件
用:
type nul > 文件名
2. 想创建带内容的文本文件
用:
echo 内容 > 文件名
3. 想手动编辑文件
用:
notepad 文件名
4. 想创建固定大小文件
用:
fsutil file createnew 文件名 大小
5. 想批量创建多个文件
用:
for %i in (...) do ...
五、常见问题和排查
问题 1:命令执行后没有看到文件
可能原因
- 你当前所在目录不是你想要的目录
- 文件被创建到了别的路径
- 文件夹权限不足
解决办法
先输入:
cd
看看当前目录在哪里。
再用:
dir
检查当前目录下有没有文件。
问题 2:提示“拒绝访问”
可能原因
- 目录没有写入权限
- 你没有管理员权限
- 文件正在被占用
解决办法
- 换到桌面或文档目录试试
- 右键 CMD,选择“以管理员身份运行”
- 关闭占用该文件的程序后再操作
问题 3:fsutil 不能用
可能原因
- 没有管理员权限
- 系统版本或策略限制
解决办法
- 以管理员身份打开 CMD
- 如果仍然不能用,就改用
type nul > 文件名
问题 4:echo 创建文件时内容不对
可能原因
>会覆盖文件- 命令格式写错
- 特殊字符未转义
解决办法
- 追加内容用
>> - 确保命令中间空格正确
- 如果有特殊符号,先确认是否需要转义
六、实用技巧:CMD 创建文件时的避坑点
1. > 是覆盖,>> 是追加
这个一定要记住:
echo 第一行 > a.txt
echo 第二行 >> a.txt
结果是:
第一行
第二行
2. 文件名带空格要加引号
比如:
echo hello > "my file.txt"
不加引号容易出错。
3. 路径要写对
如果想创建到指定目录,比如 D 盘的 test 文件夹:
echo hello > D:\test\abc.txt
前提是 D:\test 这个文件夹必须存在。
4. 中文内容可能受编码影响
在 CMD 里直接 echo 中文内容,有时会出现乱码。
如果你是要写中文文本,建议:
- 用记事本创建
- 或者先切换合适的代码页,比如:
chcp 65001
不过这个方式在不同版本 Windows 上兼容性不完全一致,实际使用时还是以记事本编辑最稳。
七、总结:最推荐的创建方式
如果你是电脑小白,直接记这几个就够了:
创建空文件
type nul > test.txt
创建带内容的文件
echo 你好 > test.txt
打开记事本新建文件
notepad test.txt
创建固定大小文件
fsutil file createnew test.txt 1048576
八、最简单的结论
在 Windows 的 CMD 里创建文件,最常用的方法就是:
echo. > 文件名.txt
如果你只想创建一个空文件,也可以用:
type nul > 文件名.txt
如果你想边创建边编辑,用:
notepad 文件名.txt
这三种方法,基本就能覆盖大多数日常使用场景。

还没有评论,来说两句吧...