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"

Odpovedet emailem