ソースコード
@echo off setlocal reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v Desktop | find "REG_SZ" > _tmp for /f "tokens=3* delims= " %%f in (_tmp) do set desktop=%%f del _tmp echo デスクトップは [%desktop%] です。
解説
reg queryで取得したデスクトップフォルダ名を環境変数に設定している。表示される内容はタブ区切りのものなので、delimsにはタブを指定している。