for文を使って、アルファベットの「A」から「Z」までを、
echoするにはどうしたらよいでしょうか?
配列があると簡単なのですが。
以下の様なちからわざはナシとします。
echo A
echo B
echo C
以下略~
これも力技かも知れないですが。。。
@ECHO OFF FOR %%i IN (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO ECHO %%i
<参考>
■ Windowsコマンドプロンプト基礎文法最速マスター - CX's Memo(Windows関連) - Club Windows
http://windows.g.hatena.ne.jp/cx20/20100203/p1
@echo off setlocal enabledelayedexpansion for /l %%n in (65,1,90) do ( cmd /c exit /b %%n echo !=ExitCodeAscii! )
for でアスキーコードの A-Z の部分を回して、 cmd に食わせてエラーコードとして出力させてから、エラーコードを文字に変換したものを echo しています。
これはこれで力技ですけど・・・。
powershell -Command "&{foreach($c in [char[]](65..90)){Write-Output $c;} }"
(Windows7以降限定で)