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

首頁(yè) > 編程 > VBScript > 正文

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

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

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


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
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 临夏市| 曲沃县| 布尔津县| 巴彦县| 百色市| 抚顺县| 扬中市| 元朗区| 卢龙县| 阿拉善左旗| 时尚| 和田市| 双牌县| 石城县| 临猗县| 新津县| 温州市| 延长县| 浦城县| 红原县| 巴里| 含山县| 乐昌市| 西藏| 文成县| 肃北| 长顺县| 丹棱县| 朝阳区| 名山县| 阳江市| 德州市| 浮山县| 邹城市| 饶平县| 夏河县| 苏尼特右旗| 商河县| 茌平县| 全椒县| 茌平县|