假定文件名是a.txt 每行都是有 \ 的不然删除该行
@echo off>tteemm
set f=a.txt
for /f "delims=" %%a in ('findstr "\\" "%f%"'
)do set n=1&set h=%%a&call :y
move tteemm "%f%"
echo Ok&ping -n 2 127.1>nul
start "" "%f%"
exit
:y
call set m=%%h:~-%n%,1%%
if not "%m%"=="\" set/a n+=1&goto y
call echo.%%h:~,-%n%%%\>>tteemm&goto :eof
假设
*\1-2\1-2
*\2-3\2-3
*\3-4\3-4
保存在1.txt文本文件中。
批处理和要处理的 文件放在同一个目录中。
@echo off
for /f "tokens=1,2,3 delims=\" %%i in (1.txt) do echo %%i\%%j\ >2.txt
pause>nul
问你的关于个数,你也不说。难道怀疑我不能解答你的问题吗???
还有建议你问问题的时候,把所有要求说清楚。
你后来追问回答者的问题,处理起来也是很麻烦的。不是简单改改就可以了。