Jim*_*ane 3 command-line windows-server-2003
我有一台服务器,其中一个驱动器上有超过 600 GB 的数据。
我需要列出文件夹和子文件夹中的所有文件并将其导出到记事本或 Excel。
Mic*_*ank 10
在 PowerShell 中快速而肮脏:
C:\> dir -recurse | out-file X:\pathtofile.txt
这将输出类似于以下内容:
Directory: E:\Kodak\3500\PDFs\index\parts
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 8/10/2002 4:18 a.m. 40960 00000005.ddd
-a--- 26/09/2002 7:55 a.m. 446464 00000005.did
-a--- 8/10/2002 4:18 a.m. 0 00000005.mrg
-a--- 8/10/2002 4:18 a.m. 17408 00000006.ddd
-a--- 5/10/2002 3:19 a.m. 221184 00000006.did
-a--- 8/10/2002 4:18 a.m. 0 00000006.mrg
-a--- 8/10/2002 4:18 a.m. 17408 00000007.ddd
-a--- 8/10/2002 3:48 a.m. 102400 00000007.did
-a--- 8/10/2002 4:18 a.m. 0 00000007.mrg
-a--- 8/10/2002 4:18 a.m. 16384 00000008.ddd
-a--- 8/10/2002 4:18 a.m. 32768 00000008.did
-a--- 8/10/2002 4:18 a.m. 0 00000008.mrg
-a--- 8/10/2002 4:20 a.m. 52224 00000009.ddd
-a--- 8/10/2002 4:18 a.m. 641024 00000009.did
Run Code Online (Sandbox Code Playgroud)
如果您在-name之后dir但之前的某个地方添加到命令,|则您会得到以下内容:
PDFs\index\parts\00000005.ddd
PDFs\index\parts\00000005.did
PDFs\index\parts\00000005.mrg
PDFs\index\parts\00000006.ddd
PDFs\index\parts\00000006.did
PDFs\index\parts\00000006.mrg
PDFs\index\parts\00000007.ddd
PDFs\index\parts\00000007.did
PDFs\index\parts\00000007.mrg
PDFs\index\parts\00000008.ddd
PDFs\index\parts\00000008.did
PDFs\index\parts\00000008.mrg
PDFs\index\parts\00000009.ddd
PDFs\index\parts\00000009.did
Run Code Online (Sandbox Code Playgroud)
您可能还想-force在 -recurse因为这也将显示隐藏文件和系统文件。
请注意,此文件会很大。我在工作计算机的 C:\ 上运行它,它生成了一个 45MB 的 txt 文件。这不包括我的用户帐户无权访问的所有文件夹。
从命令行:
dir /a /s /b > filelist.txt
Run Code Online (Sandbox Code Playgroud)
/a 显示所有文件
/s 包括所有子文件夹。
/b 裸格式(无标题、文件大小或摘要)
filelist.txt在notepad++或 中打开excel。
| 归档时间: |
|
| 查看次数: |
74675 次 |
| 最近记录: |