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"
我已经通过使用以下代码并脱壳到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"