$currentDir = $MyInvocation.MyCommand.Definition | Split-Path -Parent $outFile = "{0}\ToggleButtonsGenerator.txt"-f $currentDir if (Test-Path -Path $outFile) { Remove-Item -Path $outFile -Force -Confirm:$false Write-Warning -Message "File ""ToggleButtonsGenerator.txt"" deleted!" } "Privacy", "Ui", "OneDrive", "System", "StartMenu", "Edge", "Uwp", "Game", "Tasks", "Defender", "ContextMenu" | ForEach-Object { $categoryName = $_ $categoryFile = "{0}\En\{1}.txt"-f $currentDir, $categoryName if (Test-Path -Path $categoryFile) { $text = Get-Content -Path $categoryFile @" "@ | Out-File -FilePath $outFile -Append for ($i = 0; $i -lt $text.Count; $i++) { $string = $text[$i] $toggleName = "Toggle_{0}_{1}" -f $categoryName, $i $textBlockName = "TextToggle_{0}_{1}" -f $categoryName, $i @" "@ | Out-File -FilePath $outFile -Append } @" "@ | Out-File -FilePath $outFile -Append Write-Warning -Message "File ""ToggleButtonsGenerator.txt"" created!" } else { Write-Warning -Message "File ""$categoryFile"" not found!" } }