-ErrorAction Stop вы увидели ?catch {
Write-Host 'Я, блин, там где надо !'
} This is executed by Windows Update telemetry to check for updated UEFI certificates related to the upcoming expiration in June 2026.
set ps=%SysPath%\WindowsPowerShell\v1.0\powershell.exe
set psc=%ps% -nop -cfor /f "delims=" %%a in ('%psc% "if ($PSVersionTable.PSEdition -ne 'Core') {$f=[io.file]::ReadAllText('!_batp!') -split ':pstst';iex ($f[1])}" %nul6%') do (set tstresult=%%a)%psc% "$f=[io.file]::ReadAllText('!_batp!') -split ':getappnames\:.*';iex ($f[1])"
Можно делать средствами Powershell, тогда вам может пригодиться блок про дефолты для его коммандлетов (
PSDefaultParameterValues), хотя необходимости в этом тоже особой нет. и набирать с автодополнением недолго и в скриптах редакторы помогают.Если же вы используете какие-то сторонние методы для своих задач, тогда вам могут быть интереснее манипуляции с
OutputEncodingВот статейка, зачем оно надо.chcp в таком виде вообще бесполезен, оно будет работать только со следующей командой на той же строке. команда, конечно, имеется ввиду не powershell
Если же рассматривать набор этих команд как магию, то в целом оно работает, но могут быть побочки :)
Ну и