批处理怎样删除ab之间的字符?

[复制链接]
查看11 | 回复2 | 2010-12-25 16:12:03 | 显示全部楼层 |阅读模式
TXT文件内容如下:
X26.546 Y-5.914 Z-1.465
X26.633 Y-5.811 Z-1.505
X26.72 Y-5.707 Z-1.557
X26.806 Y-5.604 Z-1.622
X26.85 Y-5.552 Z-1.661
X26.893 Y-5.5 Z-1.724
G00 Z.276
Z10.
G0 G53 Z0.M09
G29Q11-2D3R1.5光-0.05-1.8
1
M30
请问批处理怎么删除M09,M30 之间的字符?
M09,M30 之间的字符是会变变化的。
我只会一些比如del, dir 的简单命令! 求助啊!
文件为当前文件夹下的所有TXT文件(*.tat)

回复

使用道具 举报

千问 | 2010-12-25 16:12:03 | 显示全部楼层
@echo off&color f1&setlocal enabledelayedexpansionset s1=M09set s2=M30echo/&echo 正在处理for /f "delims=" %%a in ('dir/b/a-d *.txt')do ( set f=&echo %%a&set/a n+=1 (for /f "usebackq delims=" %%b in ("%%a")do (
if not defined f echo.%%b
set hh=%%b
if not "!hh:%s1%=!"=="%%b" set f=y
if not "!hh:%s
回复

使用道具 举报

千问 | 2010-12-25 16:12:03 | 显示全部楼层
不太清楚
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行