Ještě příklad z Powershell-ISE:
1. soubor určitě neobsahuje BOM, jeho prvních devět bytů je @echo
OFF:
PS D:\PShell> $bytes = Get-Content -Encoding Byte "D:\bat\cliparser.bat"
PS D:\PShell> for ($ii=0; $ii -lt 9; $ii++) {$bytes[$ii]}
64
101
99
104
111
32
79
70
70
PS D:\PShell>
2. soubor se určitě ANSI:
PS D:\PShell> Get-Content -Encoding Ascii "D:\bat\cliparser.bat"
@echo OFF
echo(
echo before any shift [%~0] [%~1] [%~2] [%~3] [%~4]
echo all %%* = [%*]
echo(
set /A "ii=0"
echo param %%%ii% = %0
:loopfor
set /A "ii+=1"
echo param %%%ii% = %1
SHIFT /1
if not [%1]==[] goto :loopfor
echo(
echo after all shifts [%~0] [%~1] [%~2] [%~3] [%~4]
echo all %%* = [%*]
goto :eof
3. PSPad ukazuje přesně tento obsah:
PS D:\PShell> Get-Content -Encoding Unicode "D:\bat\cliparser.bat"