【问题标题】:I'm using cd command but not working when going to folder我正在使用 cd 命令,但转到文件夹时不起作用
【发布时间】:2018-06-07 15:45:01
【问题描述】:

cd 命令有问题。

我试过cd desktop,它把我带到c:\Users\pekka\Desktop>

在桌面上我有一个文件夹Summersemester,所以我写了cd Summersemester,它给出了错误消息

'系统找不到指定的路径'

从桌面到文件夹

【问题讨论】:

  • 我使用了 dir 命令,但它显示我的文件夹不在桌面上,但它是...
  • 屏幕截图? cd 是非常成熟和真实的。如果它说它不存在,那么我敢打赌,文件夹或 cmd 不在您认为的位置。
  • 一般有multipledesktop文件夹..你确定你在正确的一个吗?
  • 尝试绝对路径并使用/D 选项CD /D "%USERPROFILE%\Desktop\Summersemester"
  • 我第一次使用 Windows 10,我认为这个 OneDrive 已经取代了“桌面”?

标签: cmd command-prompt


【解决方案1】:

我解决了这样的问题: 我不知道在 Windows 10 中,桌面被“OneDrive”取代,所以我没有写“cd desktop”,而是写了“cd OneDrive”,然后它找到了。

【讨论】:

  • 对于大多数用户来说,这个答案没有有用。请参阅我的回答如何获取特殊文件夹(如 Desktop)的位置(如果已重新定位)。
  • 不,OneDrive 是 Microsoft 提供云存储的可选服务。它还会创建一个名为 OneDrive 的特殊文件夹,并且您放置在其中的所有文件都会被复制到云中(即备份在 Microsoft 的服务器上,以便您可以通过 Internet 从另一台计算机访问它们)。 OneDrive 与桌面无关。它们是完全不同的概念。
【解决方案2】:

至少有两个文件夹构成了您在屏幕上看到的桌面:

  1. C:\Users\用户名\桌面
  2. C:\Users\Public\Desktop

第二个包含在每个人的桌面上都可见的文件和快捷方式。也许您可以在桌面上看到的文件实际上是在公共桌面上。在这种情况下,您必须将 cd 转至 \Users\Public\Desktop。

【讨论】:

    【解决方案3】:

    Desktop 重定位到OneDrive 绝不是标准设置

    很多special folders 可以 be relocatedOneDrive

    在您的问题中,您没有明确说明您是从哪个位置输入的

    cd desktop
    

    在你的情况下,你应该在%USERPROFILE% c:\Users\pekka

    可能有一个名为 Desktop 的文件夹,但它不是真正的文件夹,因为它已被重新定位。

    通常假定此固定位置,但正确的方法是在 PowerShell 中使用类似这样的内容查找实际的特殊文件夹位置:

    [environment]::getfolderpath('Desktop')
    

    或者包裹在 cmd/batch 中

    powershell -nop -c "[environment]::getfolderpath('Desktop')"
    

    或将位置放入变量(cmd)

    for /f "usebackq delims=" %A in (`powershell -nop -c "[environment]::getfolderpath('Desktop')"`) do @set "Desktop=%A"
    

    将位置放入变量(批次)

    @Echo off
    for /f "usebackq delims=" %A in (
        `powershell -nop -c "[environment]::getfolderpath('Desktop')"`
    ) do set "Desktop=%A"
    

    要获取特殊文件夹列表和当前位置,
    运行这个 PowerShell 脚本:

    ## Q:\Test\2018\06\08\Enum-SpecialFolders.ps1
    
    $SpecialFolders = [Environment+SpecialFolder]::GetNames([Environment+SpecialFolder])
    ForEach ($SpecialFolder in $SpecialFolders) {
        [PSCustomObject]@{
            SpecialFolderName = $SpecialFolder
            SpecialFolderLocation = ([Environment]::GetFolderPath($SpecialFolder))
        }
    }
    

    【讨论】:

      【解决方案4】:

      我不确定这是否是新的,但我也从未明确告诉 OneDrive 同步我的桌面(我知道)并且遇到了同样的问题。

      为了恢复 C:\Users\User 下的“桌面”文件夹,我尝试点击

      One Drive -> Settings -> Account -> Choose Folders -> Desktop
      

      看到一些奇怪的消息说(我在解释)

      无法停止同步桌面。这是 Windows 中的一个重要文件夹。

      这阻止了取消选中该框。我取消了它下方的“桌面中的文件”,这让我可以停止同步桌面。只是一个警告,我的桌面上没有任何有用的东西,但如果发生这种情况,您可能需要备份这些文件或先移动它们。

      在 Powershell 中,我的实际桌面文件夹在

      下返回
      C:\Users\User\Desktop
      

      紧接着,Onedrive 现在有了一个桌面文件夹,该文件夹是文件移动到的位置(再次小心,如果您尝试此操作,可能有助于先备份您的文件)。可能有一些单独的设置可以恢复这一点,重新同步 Onedrive 中的“桌面”文件夹现在只会同步 Onedrive 中名为“桌面”的文件夹,而不是您在桌面上看到的那个。

      【讨论】:

        【解决方案5】:

        实际上,我在使用桌面上的 cd 时遇到了挑战。我就是这样处理的

        1. cd onedrive

        2. 光盘桌面

        3. cd 你的文件夹

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2016-02-06
          • 2019-10-12
          • 2014-04-01
          • 2020-03-29
          • 2013-10-12
          • 2015-05-26
          • 2021-10-26
          相关资源
          最近更新 更多