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


    3楼代码已更新,你再试试。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 13# yhcfsr


    感谢细心指点,文件名如同batch缩写,pf_s1.f01,pf_s2.f01,...pf_s10.f01
学习批处理,休息一下午

TOP

回复 16# Batcher


谢谢,已经可以了,
输出时 >  表示创建,如果已经存在则覆盖前面的文件。
改为 >>,表示添加/追加
是这样理解?
学习批处理,休息一下午

TOP

回复 18# soarhu


是的。参考:批处理常用符号详解
http://bbs.bathome.net/thread-1205-1-1.html#pid25363
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 19# Batcher


    非常感谢,正需要学习对照查找这个列表。
学习批处理,休息一下午

TOP

回复 7# yhcfsr


   
如果要避免!号的问题,我看只能混编了

不要把话说死,抬扛我也会
  1. @echo off
  2. for /f "delims=" %%i in (1.txt) do (
  3.         set "s=%%i"
  4.         setlocal enabledelayedexpansion
  5.         if not "!s:DATABASE USAGE=!" == "!s!" (
  6.                 endlocal
  7.                 set flag=1   
  8.                 echo;---%~dp0 --- %file_name% --- %date% ---
  9.         ) else if not "!s:BUFFER POOL AND=!" == "!s!" (
  10.                 endlocal
  11.                 set "flag="
  12.         ) else if defined flag (
  13.                 echo;!s!
  14.                 endlocal
  15.         ) else endlocal
  16. )
  17. pause
复制代码
1

评分人数

TOP

你们为什么这么执着

TOP

回复 21# WHY


    感谢指点.这个方法是我没想到的,学习了.^_^
QQ 33892006

TOP

返回列表