CMD或批处理脚本将csv列导出到文本文件?

时间:2016-09-24 13:32:00

标签: csv batch-file cmd

我有这个csv文件太大而无法在openoffice中打开,所以我想知道是否有方法使用CMD或批处理脚本或类似的东西来复制csv的特定列的内容到文本文件。

2 个答案:

答案 0 :(得分:0)

如果“类似的东西”包括使用第三方应用程序,您可以使用csved(http://csved.sjfrancke.nl)执行此类任务。

答案 1 :(得分:0)

或使用vbscript

    Set objFSO = CreateObject("Scripting.FileSystemObject")

    'create a new text file
    Set objInput = objFSO.OpenTextFile("input.csv", 1)
    Set objOutput = objFSO.CreateTextFile("output.txt", True)

    while not objInput.AtEndOfStream
            line = objInput.ReadLine

            if line <> "" then
                cols = Split(line, ",", 2)
                objOutput.WriteLine(cols(0))
            end if

    wend

    objOutput.Close
    objInput.Close