批处理程序:在包含其他文件和文档的文件的报告输出(csv,txt)中获取名称和所有者

时间:2016-02-24 20:07:46

标签: file batch-file directory dir

我正在尝试打印文件中的文件和文档的名称和所有者。我几乎已经知道但输出格式非常糟糕我只需要名称和所有者我想要获取此如果可能的话,在带有标签的分隔列中。

我尝试使用此代码

(long)z

但名称和所有者非常接近,我无法获得空间以获得更好的报告。

1 个答案:

答案 0 :(得分:0)

这是批处理脚本(它很难看,我认为它是一种解决方法),我认为它可以满足您的需求。请注意,我在 Win10 上测试了它,对于早于 Win7 / 2008 的版本(最有可能),应调整脚本(因为dir命令输出不同):

@echo off

set _FOLDER=C:\Users\user\Desktop\prueba
set _OUT_FILE=C:\Temp\output.txt
echo Owner Name > "%_OUT_FILE%"

for /f "tokens=*" %%f in ('dir /a-d /b %_FOLDER%\*') do (
    for /f "tokens=4*" %%g in ('dir /q "%_FOLDER%\%%f" ^| findstr /e "%%f"') do (
        echo %%h >> "%_OUT_FILE%"
    )
)