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


    同2楼,主要你需求表述不明确。

目前我按照我的理解,
如果Ha.txt内容如下:
  1. Ha1.txt
  2. Ha2.txt
  3. Ha3.txt
复制代码
Hb.txt内容如下:
  1. Hb1.txt
  2. Hb2.txt
  3. Hb3.txt
复制代码
如果是要同时打开两个文件的第n行的文件,比如Ha1.txt和Hb1.txt,那么代码可以这么写:
  1. @ECHO OFF
  2. setlocal enabledelayedexpansion
  3. set n=0
  4. set m=0
  5. for /f "delims=" %%i in (Ha.txt) do (
  6. set /a n+=1
  7.     set "a!n!=%%i"
  8. )
  9. for /f "delims=" %%j in (Hb.txt) do (
  10. set /a m+=1
  11.     set "b!m!=%%j"
  12. )
  13. if %n% GEQ %m% (set "i=%n%") else (set "i=%m%")
  14. FOR /L %%k IN (1,1,%i%) DO (
  15. if exist !a%%k! start "" "!a%%k!"
  16. if exist !b%%k! start "" "!b%%k!"
  17. )
  18. pause
复制代码

TOP

返回列表