BAT批处理按字符数量分割文本,例如按照100个字的数量分割保存.并请说下原理,解释下代码.谢谢了.重分酬谢.

2025-04-16 16:01:41
推荐回答(1个)
回答(1):

@echo off
setlocal enabledelayedexpansion
for /f "tokens=*" %%i in (a.txt) do (
set s=!s!%%i
if "!s:~100,1!" neq "" (
set/a n+=1
echo !s:~,100!>>file!n!.txt
set s=!s:~100!
))