Windows 10下Cmd/PowerShell/Bash无法找到Documents文件夹文件的咨询
为什么文件管理器里的Documents在命令行里找不到?
这问题其实挺常见的,核心是你混淆了Windows里的几个路径概念,我给你一步步拆解清楚:
核心原因:你误解了「主目录」的位置
你提到“主目录是C:盘”,这是关键误区——Windows里你的个人文件(Documents、Downloads、Desktop这些)根本不在C:盘根目录,而是存在用户专属目录里,路径是 C:\Users\<你的用户名>(比如你的用户名是AndreaA的话,就是C:\Users\AndreaA)。
文件管理器左侧「此电脑」列表里的Documents,只是这个用户目录下Documents文件夹的快捷入口,不是C:盘根目录里的文件夹,所以你直接在命令行里从C:盘根目录cd Documents肯定找不到。
快速解决:正确定位到Documents文件夹
方法1:用完整路径直接跳转
根据你用的命令行工具,输入对应的命令:
- PowerShell:
cd "C:\Users\你的用户名\Documents" - 命令提示符(CMD):
cd C:\Users\你的用户名\Documents - WSL Bash:Windows的文件会挂载在
/mnt/c下,所以路径是:cd /mnt/c/Users/你的用户名/Documents
方法2:利用快捷变量/符号跳转
命令行里有现成的快捷方式指向用户主目录,不用手动输长路径:
- PowerShell:
~代表用户主目录,直接输入:cd ~\Documents - CMD:
%USERPROFILE%是系统环境变量,指向用户主目录:cd %USERPROFILE%\Documents
验证路径的小技巧
你可以先确认自己的用户主目录路径:
- PowerShell里输入
echo $HOME - CMD里输入
echo %USERPROFILE%
这两个命令都会输出你的用户主目录路径,后面加上\Documents就是你文件管理器里那个文件夹的实际位置。
为什么文件管理器里显示在「此电脑」下?
文件管理器左侧的Documents属于Windows的「库」功能,它是把常用文件夹整合在一起的快捷入口,实际指向的还是用户主目录下的Documents文件夹。你可以右键点击这个Documents→属性,就能看到它的真实路径,和命令行里的路径是一致的。
额外优化:让命令行默认打开到用户主目录
如果每次打开命令行都不想手动跳转,可以做这些设置:
- CMD:右键点击CMD快捷方式→属性→起始位置,改成
%USERPROFILE% - PowerShell:默认打开就是用户主目录,如果不是,可在PowerShell配置文件里添加
Set-Location $HOME - WSL Bash:如果想默认进入Windows的用户目录,可修改
.bashrc文件,添加一行cd /mnt/c/Users/你的用户名
内容的提问来源于stack exchange,提问作者AndreaA




