Ни в коем случае не является стандартной настройкой, что 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))
}
}