Batch file 通过windows批处理文件读取csv文件并创建txt文件
我有一个excel文件,每行有5个值。现在,我想通过批处理文件读取.csv文件,并使用文件中的内容创建文本文件。Batch file 通过windows批处理文件读取csv文件并创建txt文件,batch-file,Batch File,我有一个excel文件,每行有5个值。现在,我想通过批处理文件读取.csv文件,并使用文件中的内容创建文本文件。 例如,如果我在csv文件(在一列中)中有Apple、Mango,那么批处理文件应该读取这个.csv文件,并且应该创建一个文本文件,如“Apple是一个水果”和下一行中的“Mango是一个水果”。任何人都可以分享代码。在SOF中有很多类似的问题。其中可供参考的有: 最简单的答案是使用以下方法循环浏览文件: FOR %A IN (list) DO command [ paramet
例如,如果我在csv文件(在一列中)中有Apple、Mango,那么批处理文件应该读取这个.csv文件,并且应该创建一个文本文件,如“Apple是一个水果”和下一行中的“Mango是一个水果”。任何人都可以分享代码。在SOF中有很多类似的问题。其中可供参考的有: 最简单的答案是使用以下方法循环浏览文件:
FOR %A IN (list) DO command [ parameters ]
例如:
示例CSV:
0,1,2,4
1,1,2,3
2,2,4,6
3,3,6,9
bat文件内容:
for /f "usebackq tokens=1-4 delims=," %%a in ("sample1.csv") do (
echo %%a %%b %%c %%d )
这里tokens=1-4意味着我们希望为每行读取4列数据编辑示例输入和输出数据到您的问题中,以澄清问题。您会发现选择粘贴的副本并按下
{}
图标可能会有所帮助。您好,我尝试了您提供的代码,但它没有记录数据,而是记录了文件的路径。”对于('C:\temp\fruit.csv')中的%%A(echo%%A是一种水果>>test.txt)O/p:Mango是一种水果女孩,感谢您的快速回复。我已经尝试了您提供的代码,但它没有记录数据,而是记录了文件的路径。”对于('C:\temp\fruit.csv')中的%%A,执行(echo%%A>>test.txt)'