我有一个excel文件,每行有5个值.现在,我想通过批处理文件读取.csv文件,并使用文件中的内容创建文本文件.例如,如果我有csv文件中的Apple,Mango(在一列中),则批处理文件应该读取此.csv文件,并且应该创建一个文本文件,如"Apple is a fruit",并在下一行"Mango is a fruit" .任何人都可以共享代码.
在SOF中回答了很多类似的问题.他们中很少有人提到:
最简单的答案是使用以下方法循环访问您的文件:
FOR %A IN (list) DO command [ parameters ]
Run Code Online (Sandbox Code Playgroud)
例:
示例CSV:
0,1,2,4
1,1,2,3
2,2,4,6
3,3,6,9
Run Code Online (Sandbox Code Playgroud)
bat文件内容:
for /f "usebackq tokens=1-4 delims=," %%a in ("sample1.csv") do (
echo %%a %%b %%c %%d )
Run Code Online (Sandbox Code Playgroud)
这里的标记= 1-4意味着我们希望读取每行的4列数据
| 归档时间: |
|
| 查看次数: |
31520 次 |
| 最近记录: |