文字列の一部を表示するにはどうすればよいですか?

文字列の一部を表示するにはどうすればよいですか?
@echo off
set keys=_ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890
SetLocal EnableDelayedExpansion

上記のキーから、コマンドecho !keys:~1,1!出力A、コマンドecho !keys:~4,1!出力D

私の質問:

どうやってエコーするのですかCDEF?

答え1

どうやってエコーするのですかCDEF?

正しい表現を使用していますが、少し変更する必要があります。

echo !keys:~2,5!

うまくいくはずです。2 で開始して 5 で終了します。


参考文献

関連情報