《原神》【教程】如何获取米哈游启动器的背景图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
- 1《暗黑4》凭什么游戏倒退十年却更值得入手了?国服本体免费领!
- 2网石经典端游IP新作MMO《RF Online Next》全球服预约开启
- 3时隔6年再开新服!韩国武侠MMO《热血江湖》推出全新职业
- 4角色建模很哇塞!祖龙女性向新作《代号:神不言》首曝
- 5网游时光机:从百万玩家在线到逐渐凉凉,《劲舞团》到底经历了什么?
- 6探店网红白冰偷税超900万元被查 追缴并罚款共计超1891万元
- 7除了《古剑》还有大招?烛龙“盗墓”题材新作《吉时已到》首曝
- 8腾讯扩圈的又一步大棋!《失控进化》官宣定档
- 9怀旧周报:魔兽国服专属活动又让老外眼馋了,《失落的方舟》制作人新作进军开放世界
- 10《龙之谷怀旧服》5月末版本爆料!70级资料片即将重磅登场!


