28
script/update_app_config.ps1
Normal file
28
script/update_app_config.ps1
Normal file
@@ -0,0 +1,28 @@
|
||||
$appsDir = "C:\Users\ms\Documents\JetBrains\IdeaProjects\appstore\apps"
|
||||
# 遍历 apps 目录中的每个子目录
|
||||
Get-ChildItem -Path $appsDir -Directory | ForEach-Object {
|
||||
$appDir = $_.FullName
|
||||
$dataFile = Join-Path $appDir "data.yml"
|
||||
|
||||
# 检查 data.yml 文件是否存在
|
||||
if (Test-Path $dataFile) {
|
||||
# 读取文件内容,指定编码为 UTF-8
|
||||
$lines = Get-Content $dataFile -Encoding UTF8
|
||||
|
||||
# 查找 "additionalProperties:" 行的索引
|
||||
$index = $lines.IndexOf("additionalProperties:")
|
||||
|
||||
if ($index -ne -1) {
|
||||
# 只保留从 "additionalProperties:" 行开始的内容
|
||||
$newContent = $lines[$index..($lines.Length - 1)]
|
||||
|
||||
# 将新的内容写回到文件中,指定编码为 UTF-8
|
||||
Set-Content -Path $dataFile -Value $newContent -Encoding UTF8
|
||||
Write-Host "处理完成: $dataFile"
|
||||
} else {
|
||||
Write-Host "未找到 'additionalProperties:' 行: $dataFile"
|
||||
}
|
||||
} else {
|
||||
Write-Host "文件不存在: $dataFile"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user