Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 批处理程序:获取包含其他文件和文档的文件的报告输出(csv、txt)中的名称和所有者_File_Batch File_Directory_Dir - Fatal编程技术网

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

File 批处理程序:获取包含其他文件和文档的文件的报告输出(csv、txt)中的名称和所有者,file,batch-file,directory,dir,File,Batch File,Directory,Dir,我正在尝试打印文件的名称和所有者以及文件中的文档。我几乎已经知道了,但是输出格式非常糟糕,我只需要名称和所有者,如果可能的话,我希望在带标签的单独列中获得这些 我用这个密码试过了 @ECHO OFF DIR "C:\Users\user\Desktop\prueba" /q >"C:\Temp\output.txt" 但是名称和所有者非常接近,我不能获得空间来获得更好的报告。 这里是批处理脚本(很难看,我认为它是一个解决方案),我认为它能满足你的需要。请注意,我在Win10上对其进行

我正在尝试打印文件的名称和所有者以及文件中的文档。我几乎已经知道了,但是输出格式非常糟糕,我只需要名称和所有者,如果可能的话,我希望在带标签的单独列中获得这些

我用这个密码试过了

@ECHO OFF
DIR  "C:\Users\user\Desktop\prueba" /q  >"C:\Temp\output.txt"
<>但是名称和所有者非常接近,我不能获得空间来获得更好的报告。

这里是批处理脚本(很难看,我认为它是一个解决方案),我认为它能满足你的需要。请注意,我在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%"
    )
)