桌面:系统找不到指定的路径。

3
我试图在命令提示符中运行一个简单的cd Foldername,针对桌面上的一个文件夹,它显示系统找不到指定的路径。我快要疯了。
同样的命令,在我的笔记本电脑上可以工作,但在电脑上不行。我已经排除了我能想到的所有故障。环境变量路径都没问题,cd Desktop命令可以正常工作。尝试在Powershell中运行该命令也会得到相同的错误。
我快要抓狂了。
当我运行dir时,该文件夹也不显示。
我束手无策。
请问有人能帮忙吗?
注意:我还排除了gpedit中的cmd限制、regedit并以管理员身份运行了命令。

1
我也尝试了 chdir /d "C:\Users\User\Desktop\CProjects"。没有用。但在笔记本电脑上完全正常。 - ZeNightman
1
我已经通过注册表更新成功添加了“打开命令窗口”。让我担心的是,当我在Project1目录下运行dir命令时,它不显示main.cpp文件。实际上它会显示0个文件。更新:有点弄清了。非常感谢你,伙计。你是个明星。不过我无法理解为什么使用chdir或cd命令无法访问该目录,除非像你所说的那样打开它。 - ZeNightman
1
刚刚尝试了一下OneDrive,它可以用。我讨厌Windows。 - ZeNightman
不一定。因为许多程序都期望系统默认的桌面文件夹(%USERPROFILE%\Desktop)存在,所以它将保持不变。我实际上把我的桌面放在另一个驱动器上,并创建了一个目录联接(符号链接)来指向正确的位置。也许你可以做同样的事情,将%USERPROFILE%\Desktop指向%USERPROFILE%\OneDrive\Desktop,以免将来麻烦。我现在将我们的对话编译成一个答案。 - samthecodingman
可能是Difference between ./ and ~/的重复问题。 - tripleee
显示剩余10条评论
3个回答

6

注意:本答案是通过问题评论中的对话发现的。

在大多数Windows版本中,桌面文件夹的位置为%USERPROFILE%\Desktop,对于大多数用户来说变成了C:\Users\YOURUSERNAME\Desktop

但是,该位置也可以被计算机上安装的程序更改,并且在工作区切换/多个桌面实用程序中是一个常见功能。

特别是在较新版的Windows中,OneDrive作为操作系统的一部分安装,作为初始设置的一部分,它会询问您是否要备份文档、图片和桌面到您的OneDrive帐户。这将使您能够在使用OneDrive登录的每台Windows计算机上都使用相同的文件。

如果选择使用OneDrive备份桌面,则您的桌面将不会存储在默认位置,而是会静默地移动到%USERPROFILE%\OneDrive\Desktop%USERPROFILE%\Desktop仍将存在于其原始位置,但不再包含桌面文件。

由于原始的桌面文件夹仍然存在,因此在打开命令提示符后使用cd Desktop仍将起作用,但是由于其中不包含任何文件或文件夹,因此使用cd SomeFolderOnTheDesktop将导致系统找不到指定的路径错误。

解决方案

1. "在此处打开命令窗口"

在较旧版本的Windows中,可以打开资源管理器中的任何文件夹,按住Shift键,在打开文件夹的背景上右键单击,然后选择"在此处打开命令窗口"。自从Windows 10以来,它已经被替换为"在此处打开 PowerShell 窗口"。但是,您可以通过遵循这个WindowsCentral指南手动将"在此处打开命令窗口"恢复。

2. 使用目录链接将系统桌面文件夹链接到OneDrive桌面文件夹。

打开运行对话框(Windows键+R),然后输入%USERPROFILE%,按Enter键。这将打开您的用户配置文件目录(C:\Users\YOURUSERNAME)。将现有的桌面文件夹重命名为类似于"Desktop-old"的名称。然后进入OneDrive文件夹,右键单击其中的桌面文件夹,然后选择"始终保留在此设备上"。如果您的互联网断开连接,您的桌面文件仍将可用,不会在您无法打开它们或打开它们需要很长时间时引起未来的困惑。

打开命令提示符,然后执行以下命令:

mklink /J "%USERPROFILE%\Desktop" "%USERPROFILE%\OneDrive\Desktop"

现在,每当您在任何程序中打开%USERPROFILE%\Desktop时,实际上您将查看%USERPROFILE%\OneDrive\Desktop的内容。因此,cd Desktop,然后cd SomeFolderOnTheDesktop将按预期工作。

免责声明:使用此方法处理%USERPROFILE%\Desktop中的文件时必须小心,因为可能会出现OneDrive同步功能的意外错误。虽然我没有遇到过任何问题,但仍需提醒。

3. 禁用OneDrive的桌面备份

注意:备份是个好主意,如果可能的话请避免禁用。

右键单击系统托盘中的OneDrive图标,选择“设置”。在新窗口中,切换到“备份”选项卡,然后点击“管理备份”。按照设置向导重新配置您的设置。


0

我也遇到了同样的问题。我试图在我的计算机上打开和运行一个Python程序,但是一直出现“系统找不到指定的路径”的提示。然后我想了想,如果我手动跟着C盘上的路径去看看我要找的文件是否存在呢?实际上,在我的可见桌面上,我要加载的文件就在那里。操作步骤如下:

在文件资源管理器中打开C驱动器。

双击“Users”

双击用户文件夹。例如,我的姓氏是桑德斯,但我的用户文件名是“sande”。

滚动查找并打开“Desktop”。

你要访问的文件应该在这个文件夹里。这就是你在命令提示符中告诉计算机去寻找的路径。如果这个文件夹不存在:

前往你知道该文件夹在哪里的地方,例如你的实际桌面。将文件复制并粘贴到空的桌面文件夹中。完成,你可以访问该文件了!

希望这能帮助遇到同样问题的人。我曾经花了两天时间来运行一个简单的“Hello World”程序,非常沮丧。有时候,唯一到达目的地的方法就是跟着路径走 :)


0
在cmd/终端/命令提示符中输入以下命令:
cd %userprofile%/desktop

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接