本帖最后由 azraelys 于 2015-8-13 16:29 编辑
我有几个文件c1(qq).open、c1(wt).open、c2(qq).open、c2(wt).open
可以用TXT开启
想把里面其中一段文字『auth-』替换成『auth-user-pass abc.txt』
其它都不变
档名也希望不变
請大神幫幫忙
ps.能否修改成c*.open让它自动寻找相关档名?
这是我之前尝试写的
但不知道为什么不支援万用字元
要改哪里比较好- @echo off
- call:sub "c*.open" "auth-" "auth-user-pass abc.txt"
- exit
-
- :sub
- for /f "tokens=1* delims=:" %%i in ('findstr /n ".*" %1') do (
- if "%%j"=="" (echo.>>tmp) else (
- echo %%j|find %2>nul&&(call echo %~3>>tmp)||(echo %%j>>tmp)
- )
- )
- copy tmp %1 /y >nul&&del tmp
复制代码
|