我正在尝试创建一个 CSV,其中包含数据服务器所有硬盘驱动器中所有 txt 和 html 文件的完整路径\文件名、文件所有者和最后一次写入访问权限(修改日期)。
这是我到目前为止得到的:
set pgm=%~n0
set log=%~dpn0.log
set host=%COMPUTERNAME%
set csv=%host%.csv
set dir=D:\BME
if not exist "%csv%" type nul>"%csv%"
for /f "delims=;" %%a in ('dir /b/s %dir%\*.txt, %dir%\*.html') do (
>>%csv% echo "%%a"
)
这会在 CSV 中输出某个文件夹的所有找到的 txt 和 html 文件的路径 + 文件名。我试过这个命令来获取硬盘:
wmic logicaldisk where drivetype=3 get caption
但是我不知道如何将其存储在变量或文件中并循环遍历它,还检索所有者和最后修改日期并将其放入 csv 文件的新列中。