91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

使用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

江北区| 河北省| 扎赉特旗| 揭东县| 耒阳市| 宕昌县| 兴义市| 常山县| 江华| 海原县| 惠水县| 仪陇县| 卫辉市| 永平县| 新干县| 鄯善县| 广平县| 法库县| 宣恩县| 勐海县| 万山特区| 通道| 专栏| 锡林郭勒盟| 黑河市| 长岛县| 蓬莱市| 诏安县| 偏关县| 阿勒泰市| 孟连| 大足县| 嵊泗县| 新乐市| 阳谷县| 军事| 哈巴河县| 高密市| 靖江市| 永德县| 丹阳市|