bat批处理文本内容替换脚本的写法

[复制链接]
查看11 | 回复2 | 2011-11-2 17:17:42 | 显示全部楼层 |阅读模式
建议借助sed这类流编辑命令行(如果没有可百度下载,我的版本是:sed.exe 4.1.4),效率、兼容性都很高:@echo offsed "s/^AAAA.*/BBBB/;/^CCCC/s/\(,\).*/\1DDDD/" 1.txtpause当然纯批处理也不是没办法,只不过各方面稍逊不少:@echo offSetLocal EnableDelayedExpansionfor /f "delims=" %%i in ('type 1.txt') do (set "x=%%i"if "!x:~,4!"=="AAAA" (set "x=BBBB") else (if "!x:~,4!"=="CC...
回复

使用道具 举报

千问 | 2011-11-2 17:17:42 | 显示全部楼层
你好!@echo off&setlocal enabledelayedexpansionfor /f "" %%i in ('getmac /nh') do (
for /f "delims=" %%j in (1.txt) do (
set str=%%j
if "!str:~0,3!"=="...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行