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

TOP

“计算本目录下的所有文本文件的总行数”,是处理前的总行数还是处理后的总行数?
尺有所短寸有所长,学好批处理没商量;
考虑问题复杂化,解决问题简洁化。

心在天山,身老沧州。

TOP

文件最后一行必须是空行,否则会丢失最后一行
  1. @echo off
  2. md tem
  3. for /f "tokens=1* delims=:" %%i in ('findstr /be "[0-9][0-9]*" *.txt') do (
  4.    set "lr=%%j"
  5.    setlocal enabledelayedexpansion
  6.    if "!lr:~4,1!"=="" (
  7.       if not "!lr:~3,1!"=="" (
  8.          endlocal
  9.          >>tem\%%~ni.txt echo %%j F,0,F,00
  10.          set /a n+=1
  11.        )
  12.      ) else endlocal
  13. )
  14. echo 新文件在 tem 文件夹中,按任意键打开。。。
  15. echo.&echo 总行数 %n% 行
  16. pause>nul
  17. start tem
复制代码

TOP

返回列表