‘壹’ dir命令,如何提取目录下的所有文件夹名称(文件夹内还有文件夹),包括路径
在DOS环境中,dir命令是一个强大的工具,它不仅能列出目录下的文件,还能深入到子目录中,获取所有文件夹的名称。首先,了解基础用法,输入"dir /?"即可查看详细帮助。想要按文件名排序,可以使用"dir /ON",O代表order(顺序),N表示name(名称);按文件大小排序用"dir /OS",S代表size(大小);按日期排序则输入"dir /OD",D为date(日期)。
特别的是,"dir /s"命令能够遍历指定目录及其所有子目录,这对于查找深层文件结构非常实用。遇到大量文件时,可以通过"dir /p"分屏显示,避免信息滚动过快导致查看不便。dir命令的应用广泛,涵盖多媒体制作、教学演示、多媒体查询系统、企业展示、游戏开发等多个领域,但并非系统核心命令,而是通用的工具命令。
‘贰’ 在DOS下用什么命令显示一个文件夹中的所有文件
语法x0dx0adir [Drive:][Path][FileName] [...] [/p] [/q] [/w] [/d] [/a[[:]attributes]][/o[[:]SortOrder]] [/t[[:]TimeField]] [/s] [/简贺纯b] [/l] [/n] [/x] [/c] [/4]x0dx0ax0dx0a参数x0dx0a[Drive:][Path] x0dx0a指定要查看其清单的磁盘机及目录。 x0dx0a[FileName] x0dx0a指定要查看其清单的特定档案或档案群组。 x0dx0a/p x0dx0a一次一个萤幕地显示清单。若要查看下一个萤幕,请按键盘上任一个按键。 x0dx0a/q x0dx0a显示档案拥有权资讯。 x0dx0a/w x0dx0a以横向格式显示清单,每一列显示五个档名或目录名称。 x0dx0a/d x0dx0a与 /w 相同,但档案会依照字母顺序排列于各栏。 x0dx0a/a [[:] attributes] x0dx0a只显示拥有指定属性的目录及档案名称。若省略 /a,dir 会显示隐藏档案及系统档案以外的所有档名。若使用了 /a,但未指定 attributes,则 dir 会显示包括隐藏档案及系统档案在内的所有档名。下列清单所示,是每个可供 attributes 使用的值。冒号 (:) 可以省略。您可以任意组合这些值,但请勿以空格区隔各值。 数值 描述 x0dx0ah 隐藏档案 x0dx0as 系统档案 x0dx0ad 目录 x0dx0aa 要封存的档案 x0dx0ar 唯读档案 x0dx0a-h 非隐藏档案 x0dx0a-s 系统档案以外的档案 x0dx0a-d 只有档案 (非目录) x0dx0a-a 上次备份以来尚未变更的档案 x0dx0a-r 非唯读档案 x0dx0ax0dx0a/o [[:]SortOrder] x0dx0a控制 dir 的排序及所显示之目录名称及档名的顺序。若省略 /o,则 dir 会以名称在目录中的顺序显示。使用 /o,但未指定 SortOrder,则 dir 会以英文字母排序显示目录名称,再显示档案名称。冒号 (:) 可以省略。下列清单是每个可供 SortOrder 使用的值。您可以任意组合这些值,但请勿以空格区隔各值。 数值 描拦咐述 x0dx0an 依名称的英文字母顺序 x0dx0ae 依副档名的英文字母顺序 x0dx0ad 依时间及日期,从最早开始排序 x0dx0as 依大小,从最小开始排序 x0dx0ag 先列出所有的目录,再列出档案 x0dx0a-n 依名称的英文字母顺序降幂排序 (Z 到 A) x0dx0a-e 依副档名的英文字母顺序降幂排序 (.ZZZ 到 .AAA) x0dx0a-d 依日期及时间,从最新开始排序 x0dx0a-s 依大小,从最大开始排序 x0dx0a-g 先列出所有档案,再列出目录 x0dx0ax0dx0a/t [[:]TimeField] x0dx0a指定显示或用于排序的时间栏位。下列清单是每个可供 TimeField 使用的值。 数值 描述 x0dx0ac 建立 x0dx0aa 上次存取 x0dx0aw 上次写入 x0dx0ax0dx0a/s x0dx0a列出指定目录及所有子目录中的各个档名。 x0dx0a/b x0dx0a逐行列出每个目录名称或档名 (含副档名)。/b 不显示标头资讯或摘要。/b 覆写 /w。 x0dx0a/l x0dx0a以小写显示未经排拍散序的目录名称及档名。/l 不会将延伸字符转换成小写。 x0dx0a/n x0dx0a在萤幕的最右边以长列表格式显示档名。 x0dx0a/x x0dx0a显示为 NTFS 及 FAT 磁盘区而产生的短档名。此显示方式与 /n 参数相同,但短档名会在长档名之后显示。 x0dx0a/c x0dx0a在档案大小显示千位数分隔字符。 x0dx0a/4 x0dx0a显示四位数的年份格式。 x0dx0a/? x0dx0a在命令提示字符上显示说明。x0dx0ax0dx0a实例:x0dx0a要显示“D:\我的资料”里所有的文件:x0dx0adir D:\我的资料\ /bx0dx0ax0dx0a要显示“D:\我的资料”里所有的文件夹:x0dx0adir D:\我的资料 /b /a:dx0dx0ax0dx0a要显示“D:\我的资料”里所有的txt文件:x0dx0adir D:\我的资料\*.txt /bx0dx0ax0dx0a要显示“D:\我的资料”文件夹及子文件夹内所有的txt文件:x0dx0adir D:\我的资料\*.txt /b /sx0dx0ax0dx0a如有问题请留言!
‘叁’ Windows/Dos涓嬫湁锻戒护鍒楀嚭鐩褰曚笅镓链夋枃浠跺す镄勫ぇ灏忓悧锛
链夊懡浠ゅ垪鍑虹洰褰曚笅镓链鏂囦欢澶镄勫ぇ灏忥纴鏄疍IR锻戒护銆
DIR鏄DOS镎崭綔绯荤粺鐢ㄦ潵镆ョ湅纾佺洏涓鏂囦欢镄勚傚懡浠dir链夊緢澶氱殑鍙傛暟锛娈浠h〃鐩褰曪绂R浠h〃鍙璇绘枃浠讹绂H浠h〃闅愯棌鏂囦欢锛汚浠h〃鍑嗗囧瓨妗g殑鏂囦欢锛汼浠h〃绯荤粺鏂囦欢锛汭浠h〃镞犲唴瀹圭储寮曟枃浠躲
镓╁𪾢璧勬枡
鍦ㄤ娇鐢ㄩ吨瀹氩悜绗﹀彿 (>) 灏 dir 杈揿嚭鍙戦佸埌鏂囦欢锛屾垨钥呬娇鐢ㄧ$嚎 (|) 灏 dir 杈揿嚭鍙戦佸埌鍏朵粬锻戒护镞讹纴璇蜂娇鐢 /a:-d 鍜 /b 鍙鍒楀嚭鏂囦欢钖嶃
鍙浠ヤ娇鐢 FileName 浠ュ强 /b 鍜 /s 𨱒ユ寚瀹 dir 鍦ㄥ綋鍓岖洰褰曞强鍏跺瓙鐩褰曚腑鎼灭储镓链夊尮閰 FileName 镄勬枃浠跺悕銆侱ir 瀵规煡镓惧埌镄勬疮涓鏂囦欢钖嶅彧鍒楀嚭鍏椹卞姩鍣鍙枫佺洰褰曞悕銆佹枃浠跺悕鍜鏂囦欢镓╁𪾢钖銆佹疮琛屼竴涓璺寰勚
鍙傝冭祫鏂欐潵婧愶细锏惧害锏剧-DIR
‘肆’ dos命令如何批量提取文件名称
要批量提取文件名称,可以使用以下步骤:使用 dir /b 命令列出文件名称,并使用 符号重定向输出。使用 for %%f in (files) do (command) 命令遍历文件并执行命令,其中 (files) 是要处理的文件列表,(command) 是要执行的命令。
如何使用 DOS 命令批量提取文件名称
使用 DIR /B 命令
DIR /B 命令用于显示指定目录中所有文件和文件夹的名称,但不包括任何其他信息,如文件大小或日期。
语法:
DIR /B [path]
示例:
DIR /B C:\Users\John\Documents
这将列出 C:\Users\John\Documents 目录中所有文件的名称。
使用 FOR 命令
FOR 命令允许您对一组文件执行一系列命令。
语法:
FOR %%F IN (files) DO (command)
其中:
%%F 是一个变量,代表要处理的每个文件。files 是要处理的文件的列表。command 是要对每个文件执行的命令。
示例:
FOR %%F IN (*.txt) DO ECHO %%F
这将对当前目录中所有以 .txt 结尾的文件回显文件名。
组合使用 DIR /B 和 FOR 命令
您可以将 DIR /B 和 FOR 命令结合起来,批量提取文件名称并将其保存到文本文件中。
示例:
DIR /B C:\Users\John\Documents gt; filelist.txt
这将列出 C:\Users\John\Documents 目录中所有文件的名称,并将其保存到名为 filelist.txt 的文本文件中。