2017-02-09 148 views
0

我有一个批处理文件,它从文件夹中提取所有压缩文件的文件名和修改时间并将其保存到.csv文件中。如何提及批处理文件中的路径

有什么办法可以在源代码本身添加文件夹的路径? 因此,如果.bat文件在桌面上,那么它也会从提到的文件夹路径中获取所有文件名,并且会在桌面上创建一个.csv文件?

>"File_names.csv" (for /r %%a in (*.zip) do @echo %%~ta,"%%~nxa") 

回答

1

这是可能的!你可以明确路径作为for循环像这样的一个参数:

>"File_names.csv" (for /r "C:\Path To\MyZipFiles\" %%a in (*.zip) do @echo %%~ta, %%~nxa) 
+0

我得到里面的“文件名” .Could请你消除“文件名“? – Superr

+0

我不太明白,你的意思是...我有多个双引号,并复制了你问题中的大部分代码!唯一改变的是增加了路径。 – geisterfurz007

+0

.csv文件中的文件名在开始和结尾处都附有双引号。这在以前没有出现过。 – Superr

相关问题