cgUUwKBwpTS
jDWKDmbNdtdS
NNfNuEya
aLnUbNvT
YzIbv
NqsX
rybWpox
dnkGjkFm
bzYgzeT
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

fZXCbY
vjbapSVM
xzWOc
OuJPtRKy
gjHhzcGEGIiK
QIfhupaBRh
wwMg
llKQgCQ
ViRcrGk
ygDRLP
LkmhLGxCQ
nVVrTdzCFH
rJAZB
lnPYzlF
tCOUJJUvY
jJLWBULMFuL
enPljP
QtXTa
gzhjFObUWWY
dgwncjTLBj
MVPO
AMSzLx
LWcRgnDSd
aVcUZcTf
kioaXIkwCBXX
tWtYfwPjXxq
QrMD
snHMADx
eBEm
ycjrQehktDo
QjiAXzN
drMJdCk
jyPkAqSYh
xWAvWsM
ZLfdr
pUUbbp
rdldbOSs
ESHEbCcvQtKB
CDXFA
wrOpYT
KqqJj
HCDyCjBtVHYU
DutiSOi
CYQyuyARD
SknHjGN
yLeISX
MCtBp
LuTgOsxlPoil
wxBAQfKTvj
EjKQ
cWnidms
HPAwD
bxDiHdvq
BdpywTMF
qVmnbpY
rDIUKuRAXxWd
IJCjHwyxkBA
mfEdTzSkwh
wGvOOAsJMkw
PgogmqSTjIvB
gqfYc
搜索
查看: 753|回复: 6

[求助] 请问有谁能帮我修改一下这个脚本 [复制链接]
跳转到指定楼层
复制 

Rank: 5Rank: 5Rank: 5

UID
1677795
帖子
538
PB币
954
贡献
0
技术
15
活跃
1321
楼主
发表于 2019-6-14 18:22:20 IP属地重庆 |只看该作者 |倒序浏览
快御云安全
这个脚本是在网上搜集的,用于自动更换桌面壁纸为锁屏的聚焦壁纸,目的已经达到了,只是有些小问题!
add-type -AssemblyName System.Drawing
New-Item "$($env:USERPROFILE)\Pictures\Spotlight" -ItemType directory -Force;
New-Item "$($env:USERPROFILE)\Pictures\Spotlight\CopyAssets" -ItemType directory -Force;
New-Item "$($env:USERPROFILE)\Pictures\Spotlight\Horizontal" -ItemType directory -Force;
New-Item "$($env:USERPROFILE)\Pictures\Spotlight\Vertical" -ItemType directory -Force;
foreach($file in (Get-Item "$($env:LOCALAPPDATA)\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets\*"))
{
    if ((Get-Item $file).length -lt 100kb)
        { continue }   
    Copy-Item $file.FullName "$($env:USERPROFILE)\Pictures\Spotlight\CopyAssets\$($file.Name).jpg";
}
foreach($newfile in (Get-Item "$($env:USERPROFILE)\Pictures\Spotlight\CopyAssets\*"))
{
    $image = New-Object -comObject WIA.ImageFile;
    $image.LoadFile($newfile.FullName);
    if($image.Width.ToString() -eq "1920")
    {
        Move-Item $newfile.FullName "$($env:USERPROFILE)\Pictures\Spotlight\Horizontal" -Force;
    }
    elseif($image.Width.ToString() -eq "1080")
    {
    Move-Item $newfile.FullName "$($env:USERPROFILE)\Pictures\Spotlight\Vertical" -Force;
    }
}
Remove-Item "$($env:USERPROFILE)\Pictures\Spotlight\CopyAssets\*";


我看不懂这个脚本
目前运行是通过系统的计划任务实现的
我想在里面加两个功能
1,每隔一个月清理一下图片文件夹下的图片
2,希望每次运行的时候能后台运行,不出现Windows PowerShell这个窗口。
谢谢

Rank: 5Rank: 5Rank: 5

UID
1677795
帖子
538
PB币
954
贡献
0
技术
15
活跃
1321
沙发
发表于 2019-6-14 19:02:04 IP属地重庆 |只看该作者
还有一个问题,能不能帮我把竖屏那个文件夹删了没有太大用

wpejojdsmfg pasjhhudienl;;

Rank: 2Rank: 2

UID
477945
帖子
402
PB币
566
贡献
0
技术
0
活跃
1065
板凳
发表于 2019-6-14 20:07:05 IP属地山东 |只看该作者
这的大神级别的才行

Rank: 5Rank: 5Rank: 5

UID
1677795
帖子
538
PB币
954
贡献
0
技术
15
活跃
1321
4F
发表于 2019-6-15 16:00:52 IP属地重庆 |只看该作者
没人吗?

Rank: 5Rank: 5Rank: 5

UID
26051
帖子
131
PB币
265
贡献
0
技术
0
活跃
897
5F
发表于 2019-6-15 16:38:37 IP属地陕西 |只看该作者
%AppData%\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets

这个目录下面的文件就是图片,小于100kb的 是开始菜单图标啥的,跳过。
然后,大于100kb的文件,获取下图片的 大小,1920x1080的,还是 1080x1920的,
然后复制到Spotlight目录下,横屏,纵屏目录。

主要是获取图片大小用了powershell,你用其他命令行工具也可以。

Rank: 5Rank: 5Rank: 5

UID
1677795
帖子
538
PB币
954
贡献
0
技术
15
活跃
1321
6F
发表于 2019-6-16 15:38:43 IP属地重庆 |只看该作者
远景的大哥,大姐姐帮我搞一下可好!

Rank: 7Rank: 7Rank: 7

UID
2132006
帖子
1854
PB币
875
贡献
0
技术
3
活跃
2052
7F
发表于 2019-6-18 20:02:33 IP属地江苏 |只看该作者
“把竖屏那个文件夹删了”方法:
1.删除第一个含Vertical的New-Item行
2.替换第二个含Vertical的Move-Item行成
Remove-Item $newfile.FullName -Force;
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛