将桌面文件夹重定位到 OneDrive 后,%USERPROFILE%/Desktop 不再有效
%USERPROFILE%/Desktop no longer valid after relocating Desktop folder to OneDrive
我已将 Windows 10 的 /Desktop
文件夹移动到其他位置。
因此,我指向 %USERPROFILE%/Desktop
的批处理和 Powershell 脚本不再有效。有没有另一种方法可以在不硬编码新路径的情况下获取我的桌面位置?
在 PowerShell 中,您可以使用 this
[Environment]::GetFolderPath([Environment+SpecialFolder]::Desktop)
要从批处理文件中使用它,您可以调用 powershell 来获取路径
powershell -C "[Environment]::GetFolderPath([Environment+SpecialFolder]::Desktop)"
然后使用for /f
将结果保存到一个变量
我已将 Windows 10 的 /Desktop
文件夹移动到其他位置。
因此,我指向 %USERPROFILE%/Desktop
的批处理和 Powershell 脚本不再有效。有没有另一种方法可以在不硬编码新路径的情况下获取我的桌面位置?
在 PowerShell 中,您可以使用 this
[Environment]::GetFolderPath([Environment+SpecialFolder]::Desktop)
要从批处理文件中使用它,您可以调用 powershell 来获取路径
powershell -C "[Environment]::GetFolderPath([Environment+SpecialFolder]::Desktop)"
然后使用for /f