
DIR是DOS *** 作系统用来查看磁盘中文件的。命令dir有很多的参数,D代表目录;R代表只读文件;H代表隐藏文件;A代表准备存档的文件;S代表系统文件;I代表无内容索引文件。
扩展资料
在使用重定向符号 (>) 将 dir 输出发送到文件,或者使用管线 (|) 将 dir 输出发送到其他命令时,请使用 /a:-d 和 /b 只列出文件名。
可以使用 FileName 以及 /b 和 /s 来指定 dir 在当前目录及其子目录中搜索所有匹配 FileName 的文件名。Dir 对查找到的每个文件名只列出其驱动器号、目录名、文件名和文件扩展名、每行一个路径。
参考资料来源:百度百科-DIR
这个问题你够厉害的你 居然想用DOS来生成
但我觉得实现的 *** 作性很小。
因为TXT这种文件也有自己的文件头、节等等,用磁盘 *** 作系统 包括MS-DOS(CMD。EXE)来实现总觉得有些别扭。
如果是我的话,我选择使用WINHEX类似的十六进制工具来创建,不过需要自己计算下文件长度,知识要求不高。
可以说说你为什么有这样的需要吗?
可以发消息给我,期待我们的交流。
先
help>1txt
然后无限自我复制
for /l %%a in (1,1,100) do type 1txt >>2txt
1txt的大小会无限翻倍,直到磁盘空间不足
命令行解析
比如我要获取D盘下面w文件夹中的所有图纸,并生成文件列表清单, *** 作步骤如下:
1、运行CMD
2、变更磁盘文件夹
C:\Documents and Settings\Administrator>d:
D:\>cd\w
D:\w>
3、生成文件列表清单
D:\w>dir/b>d:\listtxt
dir/b表示只显示文件夹中文件的文件名与拓展名
>代表重定向符号
d:\listtxt代表重定向路径及生成的文件列表清单的名称及格式
@echo off
set #=Any question&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$% %z%
cd /d "%~dp0"
set "ext=TX"
powershell -NoProfile -ExecutionPolicy bypass ^
$files=@(dir^|{('%ext%' -eq $_Extension) -and ($_ -is [SystemIOFileInfo])});^
for($i=0;$i -lt $filescount;$i++){^
$text=[IOFile]::ReadAllLines($files[$i]FullName,[TextEncoding]::Default);^
$dt=$files[$i]CreationTimetoString('yyyy-MM-dd HH:mm:ss');^
write-host ($files[$i]Name+','+$files[$i]length+','+$dt+','+$textcount);^
};
echo;%#% +%$%%$% %z%
pause
以上就是关于Windows/Dos下有命令列出目录下所有文件夹的大小吗全部的内容,包括:Windows/Dos下有命令列出目录下所有文件夹的大小吗、如何在CMD下生成一个指定大小为记事本文件、如何用cmd命令生成超大的txt文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)