【发布时间】:2015-07-18 20:44:52
【问题描述】:
我有几个文件夹,它们包含扩展名为 .mdb 和 .mpg(以及更多)的文件。我需要一个输出文件夹名称(第 1 列)、.mdb 文件名(第 2 列)和 .mpg 文件名(第 3 列)的 csv 文件。 .mpg 是多个数
所以输出会是这样的:
输出.csv
A B C
folder1 abc xyz
hgf
pqr
folder2 lala didi
loc
A、B 和 C 是列。此外,如果可能的话,换行符会很棒。使用 Windows 7。
我在做
for /f "tokens=*" %%g in ('dir /b /a:d "*"') do (
forfiles /m *.mdb /c "cmd /c echo @fname>>output.csv"
)
【问题讨论】:
-
如果您不是自己编程,那么应该在 superuser.com 上询问“请帮我做”问题。
-
我一直认为 SuperUser 更像是“我将如何......?”地点。如果他想为他完成,我会在一个专门研究批处理的实际编程论坛上询问,比如 SS64。
-
我不希望它为我完成。我已经尝试了四天,试图理解批处理编程并在其中循环。这是我尝试过的
for /d %%D in (cd fol*) do( for /f %%F in (*.mdb) do echo %%~nF)>>output.csv,但它在当前目录中查找 .mdb 文件,而不在目录内遍历。找不到解决此问题的方法,因此在此处发布了问题。
标签: windows csv batch-file batch-processing