私は2つのテキストファイルblacklist.txtとcomplete.txtを持っています。 バッチファイルではなくバッチファイルを使用したい。 2つのファイル間の共通線を削除します。ブラックリストファイルの の名前は、完全な.txtファイル から削除する必要がありますか?別のテキストファイルの行を削除するバッチファイル
1
A
答えて
2
1
生成するcomplete
からblacklist
内のすべてのエントリを削除する必要があります。名前をsomething.vbsとします。
Set Arg = WScript.Arguments
set WshShell = createObject("Wscript.Shell")
Set Fso = CreateObject("Scripting.FileSystemObject")
Set BlackFile = Fso.OpenTextFile(Arg(0), 1, False, -1)
Set CompleteFile = Fso.OpenTextFile(Arg(1), 1, False, -1)
Set OutputFile = Fso.CreateTextFile(Arg(2), True, True)
Set Dict = CreateObject("Scripting.Dictionary")
On Error Resume Next
Do Until BlackFile.AtEndOfStream
Line=BlackFile.readline
Dict.Add Line, ""
Loop
Do Until CompleteFile.AtEndOfStream
Line=CompleteFile.readline
If Dict.Exists(Line)
OutputFile.Writeline Line
End If
Loop
コマンドプロンプトで使用します。
C:\folder\something.vbs black.txt complete.txt newfile.txt
関連する問題
- 1. テキストファイル内のテキストの連続した行を削除するバッチファイル
- 2. バッチファイルの先行ゼロを削除する
- 3. バッチファイルを使用してテキストファイルのレコードを削除する方法
- 4. 別のファイルにあるテキストファイルから行を削除する
- 5. テキストファイル内の改行を削除する
- 6. テキストファイルから行を削除する
- 7. バッチファイルを使用して特定の行と前の行をテキストファイルから削除しますか?
- 8. バッチファイル最新のファイルを削除する
- 9. バッチファイルのサブパスを削除するには?
- 10. テキストファイル内の行を削除した後に空白を削除するVB6
- 11. 非別の行を削除する
- 12. テキストファイルから特定の行を削除または削除する方法
- 13. 別のバッチファイル内でバッチファイルを実行中
- 14. テキストファイル、Windowsのバッチファイル
- 15. テキストファイル内の特定の行を削除する
- 16. C#.netでテキストファイルの現在の行を削除するには?
- 17. テキストファイルの特定の行を削除するには?
- 18. 削除の@ USERNAME1をテキストファイル
- 19. \ nを持たないテキストファイル内の行を削除する
- 20. 登録バッチファイルを削除する
- 21. バッチファイルでShadowCopyを1つ削除する
- 22. テキストファイルの最後から空白行を削除する
- 23. Javaのテキストファイルから行番号を削除する
- 24. テキストファイルから特定の行を削除するR
- 25. 条件付きテキストファイルの改行を削除する
- 26. GridView(VB .Net)でテキストファイルの行を編集して削除する
- 27. Javaのテキストファイルから空白行を削除する方法
- 28. Rのテキストファイルから空白行を削除するには?
- 29. PHP複数の行全体をテキストファイルから削除する
- 30. vb.netのテキストファイルから行を削除する
'@For/F "delims =" %Aで(black.txt)を実行(@Findstr/V/C: "%A" complete.txt> NEWFILE.TXT&コピー/ Y NEWFILE.TXT complete.txt) 'バッチでは' %% A'、プロンプトでは '%A'を使います。 –
本当にありがとうコードです。 :) –
blacklist.txtがユニコードで保存されていると動作しません。 ANSIで保存されている場合にのみ動作します。 @Findstr/v/C: "%A" complete.txt> newfileまた、Unicodeファイルでも動作させることができますか? –