Batch file 如何在批处理文件中提及路径

Batch file 如何在批处理文件中提及路径,batch-file,cmd,Batch File,Cmd,我有一个批处理文件,它从文件夹中提取所有zip文件的文件名和修改时间,并将其保存到.csv文件中 有没有办法在源代码中添加文件夹的路径? 所以,如果.bat文件在桌面上,那么它也会从提到的文件夹路径获取所有文件名,并在桌面上创建一个.csv文件 >"File_names.csv" ( for /r %%a in (*.zip) do @echo %%~ta,"%%~nxa" ) 是的,这是可能的!您可以将路径澄清为for循环的一个参数,如下所示: >"File_names.csv"

我有一个批处理文件,它从文件夹中提取所有zip文件的文件名和修改时间,并将其保存到.csv文件中

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

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

是的,这是可能的!您可以将路径澄清为for循环的一个参数,如下所示:

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

我在“文件名”中得到了文件名。你能把“”去掉吗?我不太明白,你是什么意思。。。我有多个双引号,并从你的问题复制了大部分代码!唯一改变的是添加了路径。.csv文件中的文件名在开头和结尾都有双引号。这以前没有出现。完成。。。。虽然根据您在问题中提供的代码,这也应该出现在前面。。。