2017-01-04 10 views
-4

私はメモ帳++を使用してTXTファイルを調整しています。私はVBScriptを使ってこれを自動化することが可能かどうか疑問に思っていましたか?VBSを使用してテキストファイルのテキストを置き換えます

  • ファイルを開きます。
  • \r\nを ""(空白)に置き換えてください。
  • I0\nI0に置き換えます。
  • X0\nI0に置き換えます。
  • ファイルを保存します。
+2

はい、それが可能です。 –

+0

なぜVBScriptのみですか?それは他の多くの方法でも行うことができます。しかし、正確に何を見ているのですか?それを実現させるために何をしましたか? –

答えて

0

以下の例は、UnicodeとASCIIテキストファイルに適しています:

sPath = "C:\Users\DELL\Desktop\tmp\test.txt" 
sContent = ReadTextFile(sPath, 0) ' lFormat -2 - System default, -1 - Unicode, 0 - ASCII 
sContent = Replace(sContent, vbCrLf, " ") 
sContent = Replace(sContent, "I0", vbLf & "I0") 
sContent = Replace(sContent, "X0", vbLf & "I0") 
WriteTextFile sContent, sPath, 0 

Function ReadTextFile(sPath, lFormat) 
    With CreateObject("Scripting.FileSystemObject").OpenTextFile(sPath, 1, False, lFormat) 
     ReadTextFile = "" 
     If Not .AtEndOfStream Then ReadTextFile = .ReadAll 
     .Close 
    End With 
End Function 

Sub WriteTextFile(sContent, sPath, lFormat) 
    With CreateObject("Scripting.FileSystemObject").OpenTextFile(sPath, 2, True, lFormat) 
     .Write sContent 
     .Close 
    End With 
End Sub 
+0

Thx、そのトリックをしました。 – Paul

関連する問題