[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
晕啊,88次浏览还没一个回复,这年头都不是新手了啊,呵呵,那我这个新手来抛砖引玉,顶一顶吧。
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. :repeat
  4. set /a n=0,count+=1
  5. for /f "delims=" %%a in ('dir /a-d /s/b *.inf 2^>nul^|^|echo Alert') do (
  6.     if "%%a"=="Alert" goto :eof
  7.     set /a n+=1
  8.     call :show "%%a"
  9.     if !n! equ 4 goto :eof
  10. )
  11. if %count% lss 4 goto repeat
  12. :show
  13. for /f "delims=" %%b in ('type %1') do echo %~1第一行为%%b>>c.txt&goto :eof
复制代码
1

评分人数

    • wxcute: 少校也“冒充”新手?^_^PB + 7
Still with wax

TOP

回复 7楼 的帖子

tireless兄该代码似乎与你发的一个帖子有关,如果我没猜错的话肯定是在解答这个题目的时候出现的疑惑,所以才会那个帖子。如果for的返回码真的那么复杂的话,如此看来代码应该可靠性不太好。不知道这个问题到底如何解决。
Still with wax

TOP

回复 5楼 的帖子

没问题啊,楼主说循环显示四次,两个文件乘以4不就是8么?晕……
1

评分人数

    • wxcute: 多谢,你真仔细。我表述上有问题,已修改。PB + 1
Still with wax

TOP

返回列表