锁屏外壳脚本故障

时间:2017-10-26 23:46:28

标签: batch-file windows-10 lockscreen

所以我一直在搞乱Windows 10中的锁屏。我所做的是创建了一个批处理脚本,每当我登录计算机时都会换掉锁屏,这样每次我来在我的电脑上,将显示来自一组预先选择的图像的新图像。

以下是代码:

cd C:\Lockscreen Application
set /a count=0
for /F %%N in ('dir/s/b/a-d "%~dp0LockScreenPictures\lockscreen*.png"^|findstr /ric:"\\lockscreen[0-9][0-9]*\.png$"^|find /c /v ""') do set count=%%N
echo count=%count%
set r=%time:~-2%
echo r
set first=%r:~0,1% 
if %first%==0 set r=%r:~1,1%
set /a r=(%r%%%(%count%)) + 1
echo rand=%r%
SET ls=lockscreen%r%
echo %ls%
copy LockScreenPictures\%ls%.png LockScreenDestination\lockscreen.png
start ms-settings:lockscreen
timeout 1
taskkill /f /IM SystemSettings.exe

该脚本在名为Lockscreen Application的文件夹中运行,其中包含两个额外的文件夹; LockScreenDestinationLockScreenPictures

LockScreenPictures包含脚本随机选择的一组图片。所有人都有lockscreen(1-30).png的名字 LockScreenDestination总是有一张名为lockscreen.png的图片,该图片是当前的锁屏。

在Windows设置中,我已将锁定屏幕选项设置为图片,并将图片设置为lockscreen.png文件夹中的LockScreenDestination,目的是每次程序运行时,锁屏都会使用LockScreenDestination中的相同路径将其图像更改为新图像。

然而,我遇到的问题是即使锁屏设置页面中显示的图片与LockScreenDestination中的图片匹配,实际的锁屏图片也不会改变我给它的原始image.png当我最初配置锁屏设置时。

我不确定如何解决这个问题,所以我们不胜感激任何建议/指导。

0 个答案:

没有答案