看板 EZsoft 關於我們 聯絡資訊
※ 引述《ljuber (美少婦與女兒同學的故事)》之銘言: : 我有個文字檔案 : 想把內容裡面有DI的字眼 改成BI : 不知道用dos批次檔可否實踐這個方式? : 我嘗試用for寫不太出來 自己用google找到一個不錯的解決方式 分享一下 Create file replace.vbs: Const ForReading = 1 Const ForWriting = 2 strFileName = Wscript.Arguments(0) strOldText = Wscript.Arguments(1) strNewText = Wscript.Arguments(2) Set objFSO = CreateObject("Scripting.FileSystemObject") Set objFile = objFSO.OpenTextFile(strFileName, ForReading) strText = objFile.ReadAll objFile.Close strNewText = Replace(strText, strOldText, strNewText) Set objFile = objFSO.OpenTextFile(strFileName, ForWriting) objFile.Write strNewText 'WriteLine adds extra CR/LF objFile.Close To use this revised script (which we’ll call replace.vbs) just type a command similar to this from the command prompt: 上面的存成replace.vbs cscript replace.vbs "C:\Scripts\Text.txt" "DI" "BI" -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.192.197.47 ※ 文章網址: http://www.ptt.cc/bbs/EZsoft/M.1417490859.A.2F2.html ※ 編輯: ljuber (123.192.197.47), 12/04/2014 09:29:56