从互联网批量更改壁纸

时间:2018-12-12 14:56:27

标签: batch-file

我正在尝试通过下载最后一个 'Query the database Sheets("FullRecordFromSS").Select ActiveSheet.Unprotect DoEvents Range("Table_ExternalData_1[ID]").Select Let stSQL1 = "SELECT * FROM libInfo.dbo.tblMain where LibUserID = " & "'" & SelectedLibUserID & "'" & ";" Range("A2").Select With ActiveWorkbook.Connections("GetRecordToUpdate").ODBCConnection .BackgroundQuery = True .CommandText = stSQL1 .CommandType = xlCmdSql .Connection = _ "ODBC;DRIVER=SQL Server;SERVER=db1d.acsu.buffalo.edu,14360;UID=libinfo;PWD=inf014lib;APP=Microsoft Office 2016;WSID=LIBJBG6281" .RefreshOnFileOpen = False .SavePassword = True .SourceConnectionFile = "" .SourceDataFile = "" .ServerCredentialsMethod = xlCredentialsMethodIntegrated .AlwaysUseConnectionFile = False End With 图片并将其设置为墙纸来更改我的墙纸的批处理文件。我已经完成了,但是有一部分我不理解。

这是批处理脚本:

APOD

没有bitsadmin.exe /transfer GETWALLPAPER %LastImg% %SaveDest% reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v Wallpaper /t REG_SZ /d %savedest% /f timeout /t 01 RUNDLL32.EXE USER32.DLL,UpdatePerUserSystemParameters for /l %%x in (1,1,10) do ( reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v Wallpaper /t REG_SZ /d %savedest% /f RUNDLL32.EXE USER32.DLL,UpdatePerUserSystemParameters timeout /t 01 ) 循环。有时墙纸会更新,有时不会。我不明白。

有没有一种方法可以使此脚本可靠而无需结束循环?

我运行Windows 10-64位

编辑23/01/19:如果有人有答案,问题仍然悬而未决。该脚本可以工作,但是我需要循环执行此reg命令50次才能以可靠的方式对其进行更新。

0 个答案:

没有答案