《原神》【教程】如何获取米哈游启动器的背景图powershell版
17173 新闻导语
学习用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
关于原神,米哈游启动器,背景图,PowerShell,教程,Cache_Data,图片文件,文件头,扩展名,Windows的新闻
- (2025-12-16) 飓风坠落!《原神》月之三深渊详细解析+满星技巧攻略!
- (2025-12-16) 《桥梁工程师传送门》更新说明12年12月25日
- (2025-12-16) 《原神》每日一图丨若葉睦
- (2025-12-16) 《原神》COS丨八重神子
- (2025-12-16) 《原神》法尔伽、桑多涅、尼可、艾莉丝……未来即将上线的角色,你最期待谁?




