DOS批处理文件编程中获取文件名前几个字符的任何方法

Mir*_*age 4 batch-file

我在我的程序中使用这个

for %%I in (*.txt) do (
Run Code Online (Sandbox Code Playgroud)

文件名在%%I.

现在我想分开前 2 个字符,接下来的 3 个字符。

这在 DOS 或 Cmd.exe 中可行吗?

小智 7

http://www.dostips.com/DtTipsStringManipulation.php

set first2=%%I:~0,2% && set next3=%%I:~3,3%
Run Code Online (Sandbox Code Playgroud)

我想..天啊,已经有一段时间了!