VB.net txt 文本文件合并/连接所有文件

VB.net txt text file merge / concatenate all files

我已经通过使用以下代码并脱壳到dos来合并所有日志文件。

    pi2.Arguments = "/c for /r c:\logs " + "%F in (*.*) do @type " + """%F """ + ">>c:\logs\Master"
    pi2.FileName = "cmd.exe"
    p2.StartInfo = pi2
    p2.Start()
    p2.WaitForExit()

这将所有信息放在一个文件中,但由于某种原因更改了格式。如果我在 DOS 中做一个简单的复制 . *.txt,它会将它们全部合并并且可读,但是当我执行上面的代码时,它会更改格式。有什么想法吗?

抱歉,这是一个菜鸟错误,文本 reader 已损坏,我刚刚重新安装了它。对不起,如果我浪费了你的时间。

要连接 VB 中的字符串,您需要使用 & 运算符。

pi2.Arguments = "/c for /r c:\logs " & "%F in (*.*) do @type " & """%F """ & ">>c:\logs\Master"