1

本质上:

我有几个 (400) 文本文件,每个文本文件都有一个数字文件名(即 12345.txt)。

每个文本文件都包含一些文本(长描述样式、纯文本段落等)。我想弄清楚是否可以将所有这些文本文件导入电子表格以导出为 CSV。

该工作表将有两列:没有扩展名的文件名(12345),第二列是文件的内容(每个文件一个单元格)。

谢谢。

4

1 回答 1

0

假设所有这些文件都在同一个文件夹中,并且该文件夹中没有其他 .txt 文件,您可以执行以下操作

创建2个批处理文件

for 命令只能导致执行 1 个其他命令,调用第二个批处理文件是一个可以包含所有其他所需命令的命令

测试.bat

for %%f in (*.txt) do CALL test2.bat "%%f" "results.csv"

test2.bat

set str=%1
set resultfile=%2
set str=%str:~1,-5%
echo |set /p=%str%;>> %resultfile%
type %1 >> %resultfile%
echo ; >> %resultfile%

运行批处理文件

运行第一个批处理文件,所有文件都将放入名为 results.csv 的 csv 中

于 2013-03-13T15:09:16.417 回答