
批处理:我有一个文本,里面有N行数字,现在需要每100行数字分成一个文本,并命名为:“XX1”“XX2“等
比如我有一个文本名字为QQ号码,现在要分全部分成每100成一个文本,命名为:QQ号码1、QQ号码2、QQ号码3、QQ号码4.。。。。。...
比如我有一个文本名字为QQ号码,现在要分全部分成每100成一个文本,命名为:QQ号码1、QQ号码2、QQ号码3、QQ号码4.。。。。。
展开
1个回答
展开全部
@echo off
setlocal enabledelayedexpansion
for /f %%i in (a.txt) do (
set /a n+=1
echo %%i>QQ号码!n!)
setlocal enabledelayedexpansion
for /f %%i in (a.txt) do (
set /a n+=1
echo %%i>QQ号码!n!)
更多追问追答
追问
那啥。你这个不会是直接复制过来的把。。
第一:目标原文件名字不是a.txt,而是“XXX”(就是任意名字)
你的批处理只能对名为a的文件进行处理,我需要的是对任意文件进行处理
操作方法:直接将这个目标文件拖到批处理上即可执行
第二:你的批处理执行a文件后,产生出来的文件全部都没有后缀。。。。。
追答
第一:目标文件名你在提问时没有说明,只好以a.txt举例。需要把目标文件拖到批处理运行提问中也未说明。
第二:你提问中的描述如下
全部分成每100成一个文本,命名为:QQ号码1、QQ号码2、QQ号码3、QQ号码4.。。。。。
没看出要加什么后缀
第三:那啥,我不是复制的。请你不要怀疑和打击回答者的热情,百度加v认证不是盖的。可以看看我的回答记录,如果还不信任的话可以忽略我的回答。
@echo off
setlocal enabledelayedexpansion
for /f %%i in ('type "%1"') do (
set /a n+=1
echo %%i>QQ号码!n!.txt)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询