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

[文本处理] 求救,关于批处理命令 findstr 问题

现写了这段批处理
  1. @echo off
  2. ren C:\Users\%username%\.VirtualBox\VirtualBox.xml "VirtualBox.txt"
  3. call dateago.bat
  4. call get_current_time.bat
  5. set s=%DstDate%
  6. findstr /v %s% VirtualBox.txt>%short_date%.txt
  7. ren %short_date%.txt "VirtualBox.xml"
复制代码
以上思路测试成功,但还有几点需要升级,还请大神赐教。

注释,VirtualBox.xml文件里:
1229-23YQ-1
1229-9EQG-1
1229为日期,23YQ=A组,9EQG=B组,1-80为序号

目标效果:
1、4天前就是1225,删除带有序号17-80的整行(A和B组都要)
2、删除1230之后的所有数据(包括1230),例数据库里有121-110这41天的数据库,在1229这天,1230之后的全删除。

返回列表