《原神》【教程】如何获取米哈游启动器的背景图powershell版
学习用PowerShell获取《原神》米哈游启动器背景图!无需Python环境,Windows 10/11一键操作,轻松提取jpg、png等格式图片。详细代码教程,快速上手!
大佬的东西,大佬如果介意说一声,我立刻删了
没有Python运行环境的可以powershell,Windows10/11电脑肯定有powershell,在Cache_Data文件夹下shift+鼠标右键,弹出来的菜单里点在此处打开powershell窗口,复制粘贴以下代码,点回车就行了
DeepSeek转的powershell代码如下
# 定义图片文件的文件头
$imageHead = @{ 'jpg' = [byte[]]@(0xFF, 0xD8, 0xFF)
'png' = [byte[]]@(0x89, 0x50, 0x4E, 0x47)
'webp' = [byte[]]@(0x52, 0x49, 0x46, 0x46)
'gif' = [byte[]]@(0x47, 0x49, 0x46, 0x38, 0x39, 0x61)
'bmp' = [byte[]]@(0x42, 0x4D)
}
# 为一个文件添加扩展名
function Add-FileExt {
param($fileName, $ext)
$newFileName = "$fileName.$ext"
Rename-Item $fileName $newFileName
Write-Host "$fileName -> $newFileName"
}
# 判断图片文件类型并添加扩展名
function Add-ImageExt {
param($fileName)
try {
# 读取文件前16个字节
$stream = [System.IO.File]::OpenRead($fileName)
$bytes = New-Object byte[] 16
$bytesRead = $stream.Read($bytes, 0, 16)
$stream.Close()
if ($bytesRead -gt 0) {
# 遍历图片文件头字典
foreach ($fileExt in $imageHead.Keys) {
$headItem = $imageHead[$fileExt]
$headLength = $headItem.Length
# 比较文件头
$match = $true
for ($i = 0; $i -lt $headLength; $i++) {
if ($bytes[$i] -ne $headItem[$i]) {
$match = $false
break
}
}
if ($match) {
Add-FileExt $fileName $fileExt
return
}
}
}
}
catch {
Write-Host "处理文件 $fileName 时出错: $_"
}
}
# 主程序
$currentDir = Get-Location
Get-ChildItem $currentDir -File | ForEach-Object {
if ($_.Name -notmatch '\..+$') { # 没有扩展名的文件
Add-ImageExt $_.FullName
}
}
Write-Host "按回车键退出"
Read-Host
- 1Steam新品节前瞻,推荐七款值得关注的多人联机/网游!
- 2娱美德推进《夜鸦》在中国大陆的上线 IP新作年内上线
- 3怀旧周报:又一25年老游戏停运,国服不受影响;《激战3》仍坚持买断制MMO
- 4魔兽世界:13号暴雪连夜紧追加4条重磅改动,成就坐骑获取难度下降10倍
- 5拳头离职大佬创业!新作虽说是“缝合怪”,但好评率仍高达81%
- 6遣返回国!日本“国宝级”美少女福田悠亚新西兰旅游被审讯6小时
- 7魔兽世界:时光服P4最新DPS排行,唯一三系登顶职业出现,雷火又开始造新神了
- 8秦始皇模拟器?《烽沙》新细节曝光,第三季度发售PC平台
- 9正惊GIF:六大美女聚餐!桌上有说有笑,青春艳丽模样让无数人心动
- 10《剑星》体模最新美照


