- 帖子
- 46
- 积分
- 65
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2018-7-17
|
回复 22# xczxczxcz
@echo off
for /f "delims=" %%a in ("%~1\..") do set "保存位置=%%~fa"
cd.>"%保存位置%\合并.txt"
set /p 添加文字= 输入你要在每行末尾添加的字符并回车:
for /f "delims=" %%a in ('dir/b "%~1\*.txt"') do (
iconv -c -s -f utf-8 -t gbk "%~1\%%a">"%~1\%%a.tmp"
for /f "delims=" %%i in ('type "%~1\%%a.tmp"') do (
set/p=合并文本 → %%i <nul
if not defined %%i (echo.&echo %%i%添加文字%>>"%保存位置%\合并.txt") else echo ——重复
set "%%i=#"
)
)
echo.
del /q "%~1\*.tmp"
set/p=文件保存在 [%保存位置%] 目录下<nul & pause & exit
@echo off
setlocal enabledelayedexpansion
set filenames=0
set numbers=0
set 每个文件几个帐号=1000
set filename=1
for /f "delims=" %%a in (合并.txt) do (
set /a numbers+=1
set /a filenames+=1
echo %%a>>!filename!.txt
if !numbers! geq !每个文件几个帐号! (
set /a filename+=1
set numbers=0
)
)
大神请教下 如何把这两个合并一起使用啊 我合并后没什么作用 本意就是 之前合并去重后再把这个文本按照每个1000行分成多个TXT 最好自定义命名 |
|