2011-04-07 5 views
0

내 프로그램에서 읽은 파일이 있습니다.텍스트 파일로 모든 사용자의 데스크톱에 액세스하는 방법은 무엇입니까?

ini 파일은 모든 사용자의 데스크톱을 포함해야합니다.

쓰는 방법?

%user%/windows? 내가 제대로 질문을 이해한다면

+0

컨텍스트를 모르지만 데스크톱에'.ini' 파일을 가지고 있으면 데스크탑이 엉망이됩니다. 설정을 저장하려면'% APPDATA % '아래 어딘가에 파일을 넣을 수 있습니다. –

답변

2

,

%userprofile%\desktop 
+0

영어가 아닌 다른 버전의 Windows에서는 실패하지 않습니까? (나는 정직하게 그것이 어떻게 작동 하는지를 기억하지 않고, 지금 검사 할 표본이 없다). – atzz

+0

바탕 화면 폴더는 사용자가 변경할 수 있습니다. 이 경우에는 작동하지 않습니다. –

0

이 모든 경우에 얻을, 실제 바탕 화면 경로를이 코드를 시도하려고 :

for /f "tokens=3" %i in ('reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "Desktop"') do @set desktop=%i 
echo %desktop% 

사실, 바탕 화면 경로가 변경 될 수 있습니다. 값은 HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Desktop에 저장됩니다.

배치 파일에서 실행하면 %을 두 번 잊지 마세요.

관련 문제