Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 通过windows批处理文件读取csv文件并创建txt文件_Batch File - Fatal编程技术网

Batch file 通过windows批处理文件读取csv文件并创建txt文件

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

我有一个excel文件,每行有5个值。现在,我想通过批处理文件读取.csv文件,并使用文件中的内容创建文本文件。
例如,如果我在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)'