在DOS(磁盘操作系统)和Windows命令提示符(CMD)中,可以使用以下命令创建文件夹、复制文件和移动(剪切)文件。以下是详细操作方法:
一、创建文件夹(MD命令)
1. 基本语法
MD [路径\]文件夹名
- 示例1:在当前目录创建名为
test
的文件夹MD test
- 示例2:在
D:\data
下创建多层文件夹project\docs
MD D:\data\project\docs
- 注意:若路径中的父文件夹不存在,需使用
MD /S
递归创建(仅Windows支持):MD /S D:\data\project\docs
二、复制文件(COPY命令)
1. 基本语法
COPY [源文件路径] [目标路径]
- 示例1:复制当前目录的
file.txt
到D:\backup
COPY file.txt D:\backup
- 示例2:复制
C:\data\report.xlsx
到D:\archive
并改名COPY C:\data\report.xlsx D:\archive\report_2025.xlsx
- 示例3:复制多个文件(通配符
*
)COPY C:\data\*.jpg D:\pictures
2. 常用参数
/Y
:覆盖目标文件时不询问COPY /Y file.txt D:\backup
/V
:验证复制的文件是否正确
三、移动(剪切)文件(MOVE命令)
1. 基本语法
MOVE [源文件路径] [目标路径]
- 示例1:移动
D:\temp\log.txt
到D:\data\logs
MOVE D:\temp\log.txt D:\data\logs
- 示例2:移动文件夹及其内容(支持递归)
MOVE D:\old_project D:\new_project
- 示例3:移动文件并改名
MOVE C:\data\old_report.xlsx D:\archive\new_report.xlsx
2. 注意事项
- 若目标路径为文件夹,文件将移动到该文件夹中;若目标路径包含文件名,则为重命名移动。
- 移动文件夹时,目标文件夹不能已存在(会提示重命名或合并)。
四、其他相关命令(扩展功能)
1. 删除文件(DEL命令)
DEL [文件路径]
- 示例:删除
D:\temp\临时文件.txt
DEL D:\temp\临时文件.txt
2. 删除文件夹(RD命令)
RD [文件夹路径]
- 示例:删除空文件夹
D:\temp\empty
RD D:\temp\empty
- 若文件夹非空,需使用
RD /S /Q
强制递归删除(谨慎使用):RD /S /Q D:\temp\old_files
3. 查看目录结构(TREE命令)
TREE [路径] /F
- 示例:查看
D:\data
的目录结构并显示文件TREE D:\data /F
五、命令行技巧
-
路径含空格时:用英文引号包裹路径
COPY "C:\Program Files\data\file.txt" D:\backup
-
使用相对路径:
..
表示上级目录,.
表示当前目录
MOVE file.txt ..\backup # 移动到上级目录的backup文件夹
-
批处理脚本:将多条命令保存为
.bat
文件批量执行@echo off MD D:\project\data COPY src\data.csv D:\project\data MOVE logs\*.log D:\project\logs echo 操作完成
六、与PowerShell的对比(扩展知识)
功能 | DOS/CMD命令 | PowerShell命令 |
---|---|---|
创建文件夹 | MD | New-Item -ItemType Directory |
复制文件 | COPY | Copy-Item |
移动文件 | MOVE | Move-Item |
删除文件 | DEL | Remove-Item |
PowerShell支持更灵活的参数和对象操作,但若需兼容旧系统或简化操作,DOS命令仍是首选。
通过以上命令,你可以在DOS和CMD中完成文件夹创建、文件复制和移动等操作。