桌面Shell文件夹的位置

时间:2014-11-13 05:18:10

标签: batch-file

是否有任何代码或参数指定用户计算机上的桌面文件,但是还与批处理文件中的其他用户兼容?

或者这是一个例子。这是一个代码

move -y temp.bat [The parameter I'm asking for]

我问是否有一个参数可用于在A的计算机上指定桌面:

C:\Users\A\Desktop

和B的电脑:

C:\Users\B\Desktop

感谢。

1 个答案:

答案 0 :(得分:2)

Windows可以访问Shell文件夹(通过registry.NET),以便任何想要找到它的应用程序。

以下是使用PowerShell获取的方式。

SETLOCAL

FOR /F "usebackq" %%f IN (`PowerShell -NoProfile -Command "Write-Host([Environment]::GetFolderPath('Desktop'))"`) DO ( SET "DESKTOP_FOLDER=%%f" )

@ECHO %DESKTOP_FOLDER%