このコード:
@echo off
set /p a=Installing [<nul
set b=1
:loop
if %b% leq 2 set /p a=°<nul
if %b% gtr 4 if %b% leq 6 set /p a=±<nul
if %b% gtr 6 if %b% leq 8 set /p a=²<nul
if %b% gtr 8 if %b% leq 10 set /p a=±<nul
if %b% gtr 10 set /p a=°<nul
choice /t 1 /c y /d y>nul
set /a b=%b%+1
if %b%==13 (echo ]&goto :eof)
goto :loop
... http://www.experts-exchange.com/OS/Microsoft_Operating_Systems/MS_DOS/A_1237-DOS-ECHO-text-to-previous-line-by-Paul-Tomasi.html#c18182から取得され、以下を生成しますcmdウィンドウでの出力:
Installing [░░▒▒▓▓▒▒░░]
しかし、私はこれがどのように機能するかについてグーグルを通して説明を見つけることができないようです。他の拡張ASCII文字をその場所に置き換えると、「コマンドの構文が正しくない」と思われるため、これは、意図せずに、拡張ASCIIセット内の下位文字にこれらの文字を交換するハックであると推測することしかできませんでした。 -デザイナーによるトリック。
誰かがこのようなcmd/cmdプログラムの機能についてもっと学ぶための良いウェブサイトを提案することができれば、それはありがたいです。