如何用VBS批量修改一个文件夹里的文档内容

例如123456123456123456123456把第一行里的3换成9最后一行的4换成8有N行在线求大神文件夹里有多个文档都要修改然后把所有的没有改的3和4全部删除补充... 例如 123456
123456
123456
123456
把第一行里的3换成9最后一行的4换成8 有N行
在线求大神
文件夹里有多个文档都要修改
然后把所有的没有改的 3 和4全部删除
补充11111111111
1111111111111
123456
123456
123456
123456
2222222222
2222222222
3和4都不在开头和结尾
展开
 我来答
匿名用户
2015-09-07
展开全部

用的 bat ,保存为 bat 文件运行。只改动所有 所在文件夹内的 txt文件。

@echo off
setlocal enabledelayedexpansion
for /f "tokens=*" %%i in ('dir /a-d /b *.txt') do (set m=0
for /f "delims=" %%a in ('find /c /v "" ^<"%%i"') do set n=%%a
echo 0>tempf>nul
for /f "delims=" %%j in (%%i) do (set /a m+=1
set str=%%j
if !m!==1 set str=!str:3=9!
if !m! gtr 1 (if !m! lss !n! (set str=!str:3=!
set str=!str:4=!))
if !m!==!n! set str=!str:4=8!
if not "!str!"=="" echo !str!>>tempf)
move /y tempf %%i)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式