是否有任何代码或参数指定用户计算机上的桌面文件,但是还与批处理文件中的其他用户兼容?
或者这是一个例子。这是一个代码
move -y temp.bat [The parameter I'm asking for]
我问是否有一个参数可用于在A的计算机上指定桌面:
C:\Users\A\Desktop
和B的电脑:
C:\Users\B\Desktop
感谢。
答案 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%