2012-11-19 138 views
1

我在考慮在設定的時間使用.bat改變桌面背景。 (PM即上午6:00至下午6:00有一個背景,然後從下午6:00到6:00 AM有一組不同的背景)在設置時間的cmd中備用桌面背景

我想沿着這條線的東西的工作,但我從來沒有編程特別是在dos之前,所以我不知道它是否會。

IF Time <= 12:00:00.00 THEN 
reg add "HKCU\Control Panel\Desktop" /v Wallpaper /t REG_SZ /d "C:\Users\Pictures\Pic1.jpg" /f 
Else 
reg add "HKCU\Control Panel\Desktop" /v Wallpaper /t REG_SZ /d "C:\Users\Pictures\Pic2.jpg" /f 

我是一個完全新手編程,所以請解釋任何你創建的。謝謝!在Windows

+0

離開,改變牆紙的一部分。這個程序會做什麼。如果當前時間<= 12:00 ...則設置x else設置y。你想要這個嗎?或者您希望它持續檢查並自動更改牆紙24x7? –

回答

0

創建了兩個scheuled任務運行獨立的腳本,一個是早上6點,一個用於下午6點。

在CMD文件中輸入以下行與您所選擇的文件名和路徑替換路徑Image1.bmp。

reg add 「HKEY_CURRENT_USER\Control Panel\Desktop」 /v Wallpaper /t REG_SZ /d E:\photos\image1.bmp /f 
RUNDLL32.EXE user32.dll,UpdatePerUserSystemParameters 
+0

確保您使用的是直引號,而不是智能引號。智能報價在Powershell中正常工作,但在CMD中不太好。 :-) – Mark

+0

謝謝'RUNDLL32.EXE user32.dll中,UpdatePerUserSystemParameters'命令 – anishsane

+0

如果你的工作可能標誌着這個問題的回答,當然,除非計劃任務的一部分是不是你想要的? –