2013-10-30 52 views
3

好像我不能拿1.jpg成爲我的壁紙贏了8個。 運行這個後壁紙變得純黑。 爲什麼我無法取圖片?如何用win 8中的批處理代碼更換壁紙?

@ECHO OFF 
reg add "hkcu\control panel\desktop" /v wallpaper /t REG_SZ /d "source\1.jpg" /f >nul 
rundll32 user32.dll,UpdatePerUserSystemParameters>nul 
PAUSE 

改變路徑後結果保持不變。

@ECHO OFF 
reg add "hkcu\control panel\desktop" /v wallpaper /t REG_SZ /d "%~dp0source\1.jpg" /f >nul 
rundll32 user32.dll,UpdatePerUserSystemParameters>nul 
PAUSE 
+0

BB
BB bbbbbbbbbbbb BB –

回答

1

也許sintax問題?

reg add 「HKEY_CURRENT_USER\Control Panel\Desktop」 /v Wallpaper /t REG_SZ /d "F:\ull\Path\To\WallpaperFile" /f 
+0

我可以使用動態路徑,如 「%〜dp0source \ 1.JPG」? –

+0

是的。變量在執行該行之前被替換。所以,假設jpg位於批處理文件所在的目錄下的一個名爲source的文件夾中,...似乎沒問題。 –

+0

我無法看到行的開頭或結尾。請編輯問題以包含它。 –