Abra uma janela do PowerShell e execute:
[Enum]::GetNames([Environment+SpecialFolder]) | ? {$_ -like "My*" } | % { $_ + ": " + [Environment]::GetFolderPath($_)}
se retornar algo como:
MyDocuments: H:\...
MyMusic: H:\...
MyVideos: H:\...
MyComputer:
MyPictures: H:\...
então alguém alterou a localização dessas pastas, você pode alterá-las novamente abrindo as propriedades dessas pastas no Gerenciador de arquivos e clicando na guia Location
.
Para usar o local correto de MyDocuments
em um atalho, você pode usar:
explorer.exe shell:::{A8CDFF1C-4878-43be-B5FD-F8091C1C60D0}\folder1\folder2
isto abrirá H: \ documents \ folder1 \ folder2 no Explorador de Arquivos.
Todas as pastas especiais têm um GUID exclusivo, uma boa lista está em TenForums
Não acredito que você possa usar esses GUIDs diretamente em cmd.exe
, mas no PowerShell você pode:
cd $([Environment]::GetFolderPath('MyMusic'))