国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > VBScript > 正文

批量文件查找替換功能的vbs腳本

2020-07-26 11:58:37
字體:
供稿:網(wǎng)友
'============================================
'code by lcx 修改網(wǎng)上原有的一個(gè)小程序,不知作者,那個(gè)程序沒有對目錄實(shí)現(xiàn)遞歸查找
'將本程序放在你要查找的目錄下,或把查找的目錄拖到此腳本上,估計(jì)還有bug
'=======================================================================================
On Error Resume next
Do Until False
        Findstr=InputBox("請輸入你要查找的字符(串):", "請輸入")
        If Findstr <> "" Then
                Exit do
        End If
Loop

repwith=InputBox("請輸入你要替換的字符(串):,如果留空則只為查找", "請輸入")


If Wscript.Arguments.Count <> 0 Then
        For i=0 To WScript.Arguments.Count-1
                folderpath=WScript.Arguments(i)
                find(folderpath)
        Next
Else
        '處理當(dāng)前目錄
        Set objShell = CreateObject("WScript.Shell")
        folderpath=objShell.CurrentDirectory
        find(folderpath)
End If

'替換主程序
Sub find(path)
        set fso=CreateObject("Scripting.FileSystemObject")
        set current=fso.GetFolder(path)
        For Each file In current.Files

                        set fsofile=fso.OpenTextFile(file, 1, true)
       On Error Resume next
                        tempstr=fsofile.Readall

       If InstrRev(tempstr,Findstr, -1, 0)<>0 And repwith = "" Then 
       with Fso.opentextfile(left(Wscript.ScriptFullName,len(Wscript.ScriptFullName)-len(Wscript.ScriptName))&"/re.txt",8,true)
                        .writeline file
       .close
       end with
       End If

       If repwith <> "" Then
       tempstr=replace(tempstr, Findstr, repwith)
       set fsofile1=fso.OpenTextFile(file, 2, true)
                        fsofile1.WriteLine tempstr
       fsofile.close
       End if

                       
        Next

   for each folder in current.subfolders 
   Call find(folder.path)
   next

set fso=nothing
End Sub

msgbox "OK,查找的文件名保存在re.txt"
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 广水市| 赣州市| 邯郸市| 胶州市| 新丰县| 含山县| 翁牛特旗| 彭泽县| 建宁县| 岑巩县| 田东县| 珠海市| 垦利县| 固阳县| 大兴区| 汪清县| 阳泉市| 天津市| 新田县| 芜湖县| 高雄县| 张北县| 霍州市| 民和| 灵丘县| 元谋县| 辽源市| 盐源县| 轮台县| 邳州市| 益阳市| 甘泉县| 英吉沙县| 辽宁省| 仙游县| 徐水县| 兴城市| 安仁县| 泌阳县| 咸宁市| 九龙坡区|