Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.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

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
Sorting 获取并对批处理中最后修改的目录进行排序_Sorting_Batch File_Dir - Fatal编程技术网

Sorting 获取并对批处理中最后修改的目录进行排序

Sorting 获取并对批处理中最后修改的目录进行排序,sorting,batch-file,dir,Sorting,Batch File,Dir,我正在尝试清理一个网络文件夹,为此,我希望得到最后一次修改的目录以及为该目录创建的用户。到目前为止,我发现: dir \\server\share /Q 显示所有者非常有效,但它按字母顺序对文件或子目录进行排序。我怎样才能得到最后一次修改,然后按它排序 有没有办法将每个列导出到CSV文件?我试过: echo > folder_owners.csv echo >> folder_owners.csv dir \\server\share /Q >> folder_o

我正在尝试清理一个网络文件夹,为此,我希望得到最后一次修改的目录以及为该目录创建的用户。到目前为止,我发现:

dir \\server\share /Q
显示所有者非常有效,但它按字母顺序对文件或子目录进行排序。我怎样才能得到最后一次修改,然后按它排序

有没有办法将每个列导出到CSV文件?我试过:

echo > folder_owners.csv
echo >> folder_owners.csv
dir \\server\share /Q >> folder_owners.csv
但这似乎是随机分开的东西,只有1或2列

我已经找到了,但我觉得这不是我想要的

任何帮助都将不胜感激。

使用:

DIR \\server\share /Q /O-D /TW /AD
要分隔列,必须使用的:

FOR /F "TOKENS=1-4,* SKIP=4" %a IN ('DIR \\server\share /Q /O-D /TW /AD') DO (
    ECHO Date time: %a %b
    ECHO     Owner: %d
    ECHO  Filename: %e
    ECHO.
)

注意,这也将解析页脚…

我感谢您的快速响应。我试着把它写进文件,结果什么也没给。所以它只尝试了cmd
dir\\server\share/p/Q/O-M
,它说“参数格式不正确-”M“不返回任何内容。更正。。。在批处理文件中,
%%
必须替换为
%%
。谢谢!抓取所有文件夹效果很好,但我如何才能获得包含的文件?有些人不把文件放在文件夹中,他们只是把它们放在共享驱动器中,或者创建快捷方式,然后把它们放在任何地方。删除
/AD
选项。选中
DIR/?
以获取命令帮助(与其他DOS命令一样)。效果非常好。谢谢