ソースコード
現在のディレクトリから、ファイル一覧を右寄せで表示する。
@echo off setlocal for %%f in (*) do call :sub %%f goto :EOF :sub set tmp= %1 set tmp=%tmp:~-15% echo %tmp% goto :EOF
実行結果
diff.exe egrep.exe em.[[cmd]] expand.exe false.exe fecho.exe findf.exe
解説
右寄せで表示するためには、「%VAR:~-nnn%」の形式を使う。このとき、%VAR%の内容がnnn文字より少ないと完全な右寄せにならないため、ダミーの文字を先頭に詰めている。