如何用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都不在开头和结尾 展开
123456
123456
123456
把第一行里的3换成9最后一行的4换成8 有N行
在线求大神
文件夹里有多个文档都要修改
然后把所有的没有改的 3 和4全部删除
补充11111111111
1111111111111
123456
123456
123456
123456
2222222222
2222222222
3和4都不在开头和结尾 展开
1个回答
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)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询