中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用VBS腳本怎么實現遍歷批量替換多目錄多文件內容

發布時間:2021-05-24 16:44:59 來源:億速云 閱讀:346 作者:Leah 欄目:開發技術

使用VBS腳本怎么實現遍歷批量替換多目錄多文件內容?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

Set WshShell = CreateObject("Wscript.Shell")
WshShell.Run "cmd /c dir /s/b *.htm > list.htm",vbHide
Wscript.Sleep 1000

sFile = "list.htm"
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set oFile = objFSO.OpenTextFile(sFile,1)
Do While Not oFile.AtEndOfStream
  strLine = oFile.ReadLine
  If Len(strLine) > 0 Then
   Set File = objFSO.OpenTextFile(strLine, 1)
   aryLines = File.ReadAll
   File.Close
   aryLines = Replace(aryLines, "需要替換的內容", "替換后的內容")
   Set File = objFSO.OpenTextFile(strLine, 2)
   File.Write aryLines
   File.Close
  End If
Loop
oFile.Close

objFSO.DeleteFile sFile
Set objFSO = Nothing

cmd /c dir /s/b *.htm > list.htm就是將子目錄中所喲的htm文件列出來保存到list.htm文件中。

文件替換就是通過vbs中的FileSystemObject實現批量替換,具體的可以參考這篇文章

如果替換的內容中包含有轉義字符的話,需要注意轉義一下

 PS:VBScript的相關轉義字符:

 "/" (反斜杠)
 VbCrLf (換行符,用來表示重起一行)
 VbTab (水平制表符)
 Chr(8) (退格符)
  vbCr (回車符)
 "'" (單引號)
/" - > "" (雙引號)

看完上述內容,你們掌握使用VBS腳本怎么實現遍歷批量替換多目錄多文件內容的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

vbs
AI

宝山区| 辉南县| 柘城县| 耒阳市| 西宁市| 民县| 麻阳| 金门县| 治县。| 石狮市| 霍林郭勒市| 淮安市| 黑龙江省| 广水市| 井冈山市| 逊克县| 册亨县| 龙州县| 保德县| 柏乡县| 商南县| 连云港市| 定日县| 包头市| 斗六市| 章丘市| 花垣县| 山阳县| 无极县| 木兰县| 嵩明县| 宁晋县| 南乐县| 礼泉县| 庆阳市| 伊金霍洛旗| 襄城县| 胶州市| 华安县| 安徽省| 安庆市|