Я использую команду CD, но не работает при переходе в папку - PullRequest
0 голосов
/ 07 июня 2018

Проблема с командой cd.

Я попытался cd desktop, это заняло у меня c:\Users\pekka\Desktop>

И на рабочем столе у ​​меня есть папка Summersemester, поэтому я написал cd Summersemester выдает сообщение об ошибке

'Системе не удается найти указанный путь'

от рабочего стола до папки

Ответы [ 3 ]

0 голосов
/ 08 июня 2018

Ни в коем случае не является стандартной настройкой, что Desktop перемещается в OneDrive

Много special folders может переместиться , а также в OneDrive

В своем вопросе вы не указываете, из какого места вы ввели

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))
    }
}
0 голосов
/ 08 июня 2018

Есть как минимум две папки, которые составляют рабочий стол, который вы видите на экране:

  1. C: \ Users \ имя пользователя \ Desktop
  2. C: \ Users \ Public\ Desktop

Второй содержит файлы и ярлыки, которые видны на рабочем столе каждого пользователя.Возможно, файл, который вы видите на своем рабочем столе, на самом деле находится на общем рабочем столе.В этом случае вам придется вместо этого cd to \ Users \ Public \ Desktop.

0 голосов
/ 07 июня 2018

я исправил проблему следующим образом: я не знал, что в Windows 10 рабочий стол заменен на «OneDrive», поэтому вместо написания «cd desktop» я написал «cd OneDrive», а затем нашел его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...