菜鸟科技网

cmd文件路径命令有哪些常用操作?

核心概念:路径

在开始命令之前,必须理解 路径 的概念,路径就是文件或文件夹在电脑中的地址。

cmd文件路径命令有哪些常用操作?-图1
(图片来源网络,侵删)
  1. 绝对路径:从根目录(C:\)开始的完整路径,无论你在哪里执行命令,它都能准确指向目标。

    • 示例:C:\Users\YourName\Documents\report.docx
  2. 相对路径:基于你当前所在的目录(工作目录)的路径。

    • 代表当前目录。
    • 代表上一级目录。
    • 示例:如果你当前在 C:\Users\YourNameDocuments\report.docx 就是一个相对路径。

最常用和最核心的路径命令

cd (Change Directory) - 切换目录

这是最频繁使用的命令,用于在目录之间移动。

语法: cd [路径]

cmd文件路径命令有哪些常用操作?-图2
(图片来源网络,侵删)

常用场景:

  • 进入一个子目录:

    cd C:\Windows\System32

    或者使用相对路径(假设当前在 C:\Windows):

    cd System32
  • 返回上一级目录:

    cmd文件路径命令有哪些常用操作?-图3
    (图片来源网络,侵删)
    cd ..
  • 返回根目录(C盘根目录):

    cd \
  • 返回当前用户的个人文件夹(等同于 cd %USERPROFILE%):

    cd ~
  • 进入一个包含空格的路径(用引号括起来):

    cd "C:\Program Files"

dir (Directory) - 列出目录内容

用于显示当前目录或指定目录下的文件和子文件夹列表。

语法: dir [路径] [选项]

常用选项:

  • /p (Page):分页显示,每显示一屏就暂停,按任意键继续。

    dir /p
  • /w (Wide):以宽格式显示,只显示文件名和扩展名,一行可以显示多个。

    dir /w
  • /a (Attributes):显示具有指定属性的文件。

    • d: 目录
    • h: 隐藏文件
    • s: 系统文件
    • r: 只读文件
    • 示例:显示所有隐藏文件
      dir /a:h
  • /o (Order):按指定顺序排序。

    • n: 按名称 (Name)
    • e: 按扩展名 (Extension)
    • s: 按大小 (Size)
    • d: 按日期/时间 (Date/Time)
    • 示例:按文件大小降序排列
      dir /o-s
  • /b (Bare):只显示文件名,不带任何额外信息(用于脚本处理)。

    dir /b

pushdpopd - 目录导航的“栈”

当你需要进入一个临时目录,操作完后再轻松返回原目录时,这两个命令非常有用。

  • pushd (Push Directory):保存当前目录,并切换到新的目录。
  • popd (Pop Directory):切换回最近一次 pushd 保存的目录。

示例: 假设你在 C:\Users 目录下。

C:\Users> pushd C:\Windows
# 现在你在 C:\Windows 目录下
C:\Windows> popd
# 你会自动返回到 C:\Users 目录下

其他重要的路径相关命令

mdmkdir (Make Directory) - 创建新文件夹

语法: md [路径]mkdir [路径]

示例:

  • 在当前目录下创建 NewFolder
    md NewFolder
  • D: 盘根目录下创建一个多级嵌套文件夹:
    md "D:\Projects\2025\Q1"

rdrmdir (Remove Directory) - 删除文件夹

语法: rd [路径]rmdir [路径]

注意:

  • 只能删除的文件夹。
  • 要删除非空文件夹,需要使用 /s 选项(递归删除所有子文件和子文件夹)和 /q 选项(安静模式,不询问确认)。

示例:

  • 删除一个空文件夹:
    rd EmptyFolder
  • 强力删除一个非空文件夹(慎用!):
    rd /s /q "D:\Projects\Old_Project"

copy - 复制文件

语法: copy [源文件路径] [目标路径]

示例:

  • 复制 C:\source.txt 到当前目录,并重命名为 destination.txt
    copy C:\source.txt destination.txt
  • 复制整个文件夹(xcopy 更强大,见下文):
    copy C:\source_folder\*.* D:\destination_folder\

move - 移动/重命名文件和文件夹

语法: move [源路径] [目标路径]

示例:

  • C:\report.docx 移动到 D:\Documents 文件夹:
    move C:\report.docx D:\Documents\
  • 重命名 old_name.txtnew_name.txt(必须在同一目录下):
    move old_name.txt new_name.txt

delerase - 删除文件

语法: del [文件路径]erase [文件路径]

示例:

  • 删除当前目录下的 temp.txt
    del temp.txt
  • 强力删除 D:\temp 文件夹下所有 .log 文件(慎用!):
    del D:\temp\*.log /f /s /q
    • /f: 强制删除只读文件。
    • /s: 删除所有子目录中的指定文件。
    • /q: 安静模式。

xcopy - 高级复制(用于文件夹)

copy 命令不能很好地处理文件夹,xcopy 是它的增强版。

语法: xcopy [源文件夹路径] [目标文件夹路径] [选项]

常用选项:

  • /E: 复制目录,包括空目录。
  • /I: 如果目标不存在,且复制多个文件,则假定目标是一个目录。
  • /H: 复制隐藏和系统文件。
  • /Y: 确认覆盖,不提示。
  • /S: 复制目录和子目录,但不包括空目录。

示例:

  • C:\MyProject 文件夹(及其所有内容)完整复制到 D:\Backup
    xcopy C:\MyProject D:\Backup /E /I /H /Y

路径的“特殊”处理

长路径问题(路径超过 260 个字符)

默认情况下,Windows 对路径长度有限制,如果你遇到 文件名或路径过长 的错误,可以:

  • 使用短路径(8.3 格式) 在路径前加上 \\?\ 前缀。

    cd "\\?\C:\非常非常长的路径\...\文件夹"
  • 启用长路径支持(需要管理员权限) 在注册表中修改,或者更简单的是,在 CMD 中执行以下命令(Windows 10 1607 及以后版本支持):

    cmd /V:ON /C "setlocal enabledelayedexpansion & set "longpath=C:\非常非常长的路径\...\文件夹" & cd !longpath!"

    最现代和推荐的方法是在系统属性中启用,但这通常需要修改组策略或注册表。

空格和特殊字符

如果路径中包含空格、&、、> 等特殊字符,必须用英文双引号 将整个路径括起来。

示例:

cd "C:\Program Files (x86)"
copy "My Document with spaces.txt" "D:\New Folder\"

实用技巧

自动补全 (Tab 键)

在输入路径时,可以按 Tab 键来自动补全文件或文件夹名,大大提高效率。

拖放文件到 CMD 窗口

你可以直接从文件资源管理器中把一个文件或文件夹拖拽到 CMD 窗口中,它的完整路径会自动粘贴到光标处。

使用变量

一些常用的系统变量可以简化输入:

  • %USERPROFILE%: 当前用户的个人文件夹(通常是 C:\Users\YourName)。
  • %PROGRAMFILES%: 程序文件文件夹(通常是 C:\Program Files)。
  • %WINDIR%: Windows 系统文件夹(通常是 C:\Windows)。

示例:

cd %USERPROFILE%\Desktop

总结表格

命令 全称 功能 常用示例
cd Change Directory 切换当前目录 cd .., cd C:\Windows
dir Directory 列出目录内容 dir /p, dir /o-n
md Make Directory 创建新文件夹 md NewFolder
rd Remove Directory 删除文件夹(必须是空的) rd EmptyFolder
copy Copy 复制文件 copy source.txt dest.txt
move Move 移动或重命名文件/文件夹 move file.txt D:\, move old.txt new.txt
del Delete 删除文件 del temp.txt
xcopy Extended Copy 高级文件夹复制 xcopy src dst /E /I /Y
pushd Push Directory 保存并切换目录 pushd C:\Temp
popd Pop Directory 返回上次保存的目录 popd

掌握这些命令,你就可以在 CMD 中自如地管理和操作文件路径了。

分享:
扫描分享到社交APP
上一篇
下一篇