[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 获取txt的行内容作为变量按指定格式生成对应的BAT文件

TXT 内容

5678932   a12.docx

1234564   b23.docx

1244444   c34.docx

1243424   d23.docx

N 行

BAT 内容

echo ^<attachment:a12.docx^> >> ~1.txt
echo ^<to_num:5678932^> >> ~1.txt
test
echo ^<attachment:b23.docx^> >> ~2.txt
echo ^<to_num:1234564^> >> ~2.txt
test
echo ^<attachment:c34.docx^> >> ~3.txt
echo ^<to_num:1244444^> >> ~3.txt
test
echo ^<attachment:d23.docx^> >> ~4.txt
echo ^<to_num:1243424^> >> ~4.txt
test
echo ^<attachment:xxxx.docx^> >> ~n.txt
echo ^<to_num:xxxx> >> ~n.txt
test

input.txt 是TXT 文件名
  1. @echo off
  2. echo. >demo.bat
  3. set num=1
  4. setlocal enabledelayedexpansion
  5. for /F "eol= tokens=1* delims= " %%i in (input.txt) do (
  6.   echo echo ^^^^^<attachment:%%j^^^^^> ^>^> ~!num!.txt >>demo.bat
  7.   echo echo ^^^^^<to_num:%%i^^^^^> ^>^> ~!num!.txt >>demo.bat
  8.   set /a num+=1
  9. )
  10. echo ok
  11. pause>nul
复制代码

TOP

返回列表