目录命令(dir)

DIR 命令:

你可以将目录压入目录栈,也可以稍后将该目录弹出。在随后的示例中,将会用到以下三个命令:

DOS命令窗口打开方式为Win+R键,打开运行命令,输入 cmd
即可;特殊情况我们要用管理员身份运行DOS,此时就可以在开始菜单-附件-DOS命令,鼠标右键单击命令提示符以管理员身份运行。如果是win8系统可以用Win+X键,打开“命令提示符(管理员)”打开DOS窗口。

dir /b
<?php
set_time_limit(0);
function tree($directory)
{
$mydir=dir($directory);
echo "<ul> ";
while($file=$mydir->read()){
if((is_dir("$directory/$file")) AND ($file!=".") AND ($file!=".."))
{
        echo "<li><font color='#ff00cc'><b>$file</b></font></li> ";
tree("$directory/$file");
}
else
        {
echo "<li>$file</li> ";
        }
}
echo "</ul>
";
$mydir->close();
}
//start the program
echo "<h2>目录为粉红色</h2>
";
tree(".");
?>

  // 描述:

* dirs:显示目录栈

以下详细介绍DOS命令中的dir命令:

就是ls -f的效果

来自:PHP100

    (Directory)

* pushd:将目录压入目录栈

奥门威尼斯网址 ,无参数:查看当前所在目录的文件和文件夹。
/s:查看当前目录已经其所有子目录的文件和文件夹。
/a:查看包括隐含文件的所有文件。
/ah:只显示出隐含文件。
/w:以紧凑方式(一行显示5个文件)显示文件和文件夹。
/p:以分页方式(显示一页之后会自动暂停)显示。
|more:前面那个符号是“\”上面的那个,叫做重定向符号,就是把一个
命令的结果输出为另外一个命令的参数。more也是一个命令,dir /w |more
得到的结果和dir /w /p的结果是一样的。
其他的参数大家可以用:dir/?查看。

1057 -- FILE MAPPING_web_archive.7z
2007 多校模拟 - Google Search_web_archive.7z
2083 -- Fractal_web_archive.7z
2663 -- Tri Tiling_web_archive.7z
3款重复文件查找清理软件(Windows_Mac_Linux) _ 穆童博客_web_archive.7z
404 - 找不到文件或目录。_web_archive.7z
acm hdu 离线 - Google Search_web_archive.7z
acm hdu 离线题库 - Google Search_web_archive.7z
ACM--模拟--湘大OJ 1142--Collatz Conjecture - 戎码人生 - 博客频道 - CSDN.NET_web_archive.7z
ACM_ICPC 之 _嵌套_队列 -插队(POJ2259) - 文字失效 - 博客园_web_archive.7z
ACM_ICPC 之 分治法入门(画图模拟_POJ 2083) - 文字失效 - 博客园_web_archive.7z
ACM_ICPC 之 双向链表_构造列表-模拟祖玛 (TSH OJ-Zuma(祖玛)) - 文字失效 - 博客园_web_archive.7z
ACM_ICPC 之 模拟 (HNUOJ 13391-换瓶模拟) - 文字失效 - 博客园_web_archive.7z
ACM_ICPC 之 递归(POJ2663-完全覆盖+POJ1057(百练2775)-旧式文件结构图) - 文字失效 - 博客园_web_archive.7z
Approximation error - Wikipedia_web_archive.7z
attention_web_archive.7z
Auto Save Document __ Add-ons for Firefox_web_archive.7z
automatically-save-html-of-every-page-you-visit_web_archive.7z
Biker's Trip Odometer - Google Search_web_archive.7z
BP神经网络应用于手写数字识别--matlab程序 - dawnminghuang的专栏 - 博客频道 - CSDN.NET_web_archive.7z
browser - Is it possible to save every webpage you visit_ - Super User_web_archive.7z
C (programming language) - Wikipedia_web_archive.7z
Calculus - Wikipedia_web_archive.7z
chrome auto save page - Google Search_web_archive.7z
Chrome save html of all loaded websites automatically - Stack Overflow_web_archive.7z
chrome 自动保存网页 - Google Search_web_archive.7z
clonespy - Home_web_archive.7z
Collatz conjecture - Wikipedia_web_archive.7z
Cygwin_web_archive.7z
C语言实现的聊天机器人 免费开源代码 开发,分享 - CodeForge.cn_web_archive.7z
Download _ ReactOS Project_web_archive.7z
dupeGuru - finds duplicate files_web_archive.7z
Fiddler free web debugging proxy_web_archive.7z
Free online PDF Extractor_web_archive.7z
Front Page _ ReactOS Project_web_archive.7z
google doc pdf 字体 - Google Search_web_archive.7z
google doc 微软雅黑 字体 - Google Search_web_archive.7z
Google过去一年被要求删除十亿多条“盗版”搜索结果_IT新闻_博客园_web_archive.7z
Gradient Descent算法 - 程序园_web_archive.7z
HangZhouDianZiUniversity.2._web_archive.7z
HangZhouDianZiUniversity.3_web_archive.7z
HangZhouDianZiUniversity_web_archive.7z
HashClash_web_archive.7z
HDOJ 1008. Elevator 简单模拟水题 - BlackStorm - 博客园_web_archive.7z
HDOJ 2317. Nasty Hacks 模拟水题 - BlackStorm - 博客园_web_archive.7z
HDU 1038 Biker's Trip Odometer(简单的水题) - kuangbin - 博客园_web_archive.7z
HDU 1039 Easier Done Than Said_(简单题) - kuangbin - 博客园_web_archive.7z
HHU 1001_ 汽水瓶(模拟) - 程序园_web_archive.7z
HNUOJ 13391 - Google Search_web_archive.7z
HNUOJ 13391_百度搜索_web_archive.7z
How to make Chrome save websites for offline use automatically - Super User_web_archive.7z
Hunchly - Better Online Investigations_web_archive.7z
Is there a Chrome extension to automatically save web pages_ - Google产品论坛_web_archive.7z
kuangbin - 博客园_web_archive.7z
linux--管道特性 - 程序园_web_archive.7z
linux下 实现多文件目录扫描,计算出所有文件的MD5值 - 〖Linux技术&产品〗 - AIX专家俱乐部论坛——最大的企业IT基础架构应用交流论坛_web_archive.7z
Loss of significance - Wikipedia_web_archive.7z
Mathematics - Wikipedia_web_archive.7z
Matrix calculus - Wikipedia_web_archive.7z
MD5碰撞 - Devil_Zhang - 博客园_web_archive.7z
mingw - Google Search_web_archive.7z
Mingw-w64 - GCC for Windows 64 & 32 bits [mingw-w64]_web_archive.7z
Mosaic - Wikipedia_web_archive.7z
noip2006 普及组 - Google Search_web_archive.7z
Numerical analysis - Wikipedia_web_archive.7z
oi 题目 输入输出_百度搜索_web_archive.7z
oi 题目_百度搜索_web_archive.7z
ojdata_51CTO下载中心_IT技术资料免费下载_web_archive.7z
OnlineJudge 离线题库采集 - wchrt - 博客园_web_archive.7z
pdf 字体提取 - Google Search_web_archive.7z
Pi - Wikipedia_web_archive.7z
Piecewise - Wikipedia_web_archive.7z
POJ 1182 食物链(并查集) - kuangbin - 博客园_web_archive.7z
POJ 2083 - Google Search_web_archive.7z
POJ 2083 递归画分形图 - Hackbuteer1的专栏 - 博客频道 - CSDN.NET_web_archive.7z
POJ 2083 递归绘制图形 - geeker - 博客园_web_archive.7z
POJ1057( - Google Search_web_archive.7z
POJ2663 - Google Search_web_archive.7z
POJ2663-完全覆盖 - Google Search..2_web_archive.7z
POJ2663-完全覆盖 - Google Search_web_archive.7z
Power law - Wikipedia_web_archive.7z
Problem Set_web_archive.7z
python爬hdu网页_web_archive.7z
QQMail - Compose_web_archive.7z
QQ帐号安全登录..2_web_archive.7z
QQ帐号安全登录_web_archive.7z
SSL_TLS 原理详解 - 程序园_web_archive.7z
STAT - Wikipedia_web_archive.7z
Statistic - Wikipedia_web_archive.7z
uva - Google Search_web_archive.7z
Uva 1589 - Xiangqi (模拟) - fukan - 博客园_web_archive.7z
UVa Online Judge - Home_web_archive.7z
Vector calculus - Wikipedia_web_archive.7z
Welcome to Hangzhou Dianzi University Online Judge.2_web_archive.7z
Welcome to Hangzhou Dianzi University Online Judge_web_archive.7z
zhijian01 - Google Search.2_web_archive.7z
zhijian01 - Google Search_web_archive.7z
zhijian01吧_百度贴吧_web_archive.7z
[ACM_模拟] POJ1068 Parencodings (两种括号编码转化 规律 模拟) - beautifulzzzz - 博客园_web_archive.7z
[ACM_模拟] ZJUT OJ 1139 七龙珠 (追及类问题,s-t图像,模拟) - beautifulzzzz - 博客园_web_archive.7z
《编程之美》:黑球,白球各100,问最后剩下一个是黑球的概率 - 程序园_web_archive.7z
【dp】开心的金明 - 快扶哀家去刷题 - 博客园_web_archive.7z
【基础算法】切割钢管与动态规划 - BigMoyan - 博客园_web_archive.7z
【基础算法】少女时代的快速排序 - BigMoyan - 博客园_web_archive.7z
【智能聊天机器人】源代码发布了,有兴趣的来吧_vb吧_百度贴吧_web_archive.7z
【机器学习】BP神经网络实现手写数字识别 - BigMoyan - 博客园_web_archive.7z
【机器学习】EM算法详细推导和讲解 - BigMoyan - 博客园_web_archive.7z
一个概率题:54张扑克牌,除去两张大小王剩下52张扑克牌。问红桃A和黑桃A同时被一个人拿到的概率是多少? - 程序园_web_archive.7z
一图读懂:久坐和久站的危害 - 程序园_web_archive.7z
三步轻松打造微信聊天机器人(附源码) - 我伙呆 - 博客园_web_archive.7z
九度OJ 1068 球半径和数量 (模拟) - mengfanrong - 博客园_web_archive.7z
九度OJ 1355:扑克牌顺子 (模拟) - 梁山伯 - 博客园_web_archive.7z
从扑克牌中随机抽5张牌,判断是不是一个顺子,即这5张牌是不是连续的。 - 程序园_web_archive.7z
优美序列 - Contest 2102 Problem B_web_archive.7z
你会翻转二叉树吗?--谈程序员的招聘 - 程序园_web_archive.7z
使用神经网络识别手写数字 _ 神经网络与深度学习_web_archive.7z
信息学竞赛 题目 - Google Search_web_archive.7z
删除目录下相同文件 -_ 逐级优化(python实现) - ma6174 - 博客园_web_archive.7z
利用os.path和hashlib遍历目录计算所有文件的md5值 - 开源中国社区_web_archive.7z
受限玻尔兹曼机学习(一) - 程序园_web_archive.7z
在一个窗口中显示两张图片 - 程序园_web_archive.7z
基于 BP 神经网络的手写体数字识别 - 设计与实现 _ lyyyuna 的小花园_web_archive.7z
如何找oi题 - Google Search_web_archive.7z
字体查找 - Google Search_web_archive.7z
实现我们的神经网络来分类数字 · 神经网络与深度学习_web_archive.7z
寻找md5一样的文件 - Google Search_web_archive.7z
巧妙破解Beyond Compare 4.x, 无限免费用 - 程序园_web_archive.7z
开心的金明 测试样例 - Google Search_web_archive.7z
开心的金明 输入输出 - Google Search_web_archive.7z
当一个小白修改了Linux的文档_IT新闻_博客园_web_archive.7z
微软希望所有Linux开发人员迁移到Windows 10_IT新闻_博客园_web_archive.7z
微软警告用户不要去随意修改Linux文件_IT新闻_博客园_web_archive.7z
快扶哀家去刷题 - Google Search_web_archive.7z
快扶哀家去刷题 - 博客园_web_archive.7z
恭喜您,成功加入51CTO.COM - QQMail_web_archive.7z
手把手,74行代码实现手写数字识别 _ 数盟社区_web_archive.7z
扫描所有文件的md5 - Google Search_web_archive.7z
换瓶模拟 - Google Search_web_archive.7z
支付宝就“校园日记”事件道歉,并立刻解散有打擦边球嫌疑的圈子_IT新闻_博客园_web_archive.7z
数字方阵 - Contest 2102 Problem C_web_archive.7z
数据挖掘训练题 - 程序园_web_archive.7z
无聊时的想法 - 而远之 - 博客园_web_archive.7z
智能聊天机器人实现(源码+解析) - 推酷_web_archive.7z
有没有UVA OJ的离线题库啊_acm吧_百度贴吧_web_archive.7z
机器学习中常用的矩阵求导公式 - 程序园_web_archive.7z
机器学习物语(1):世界观设定 - 程序园_web_archive.7z
来,你也可以用 C 语言写一个聊天机器人 - C语言论坛 - 编程论坛_web_archive.7z
杭电 hoxily site_blog.csdn.net - Google Search_web_archive.7z
杭电 site_blog.csdn.net - Google Search_web_archive.7z
杭电 爬 python hoxily site_blog.csdn.net - Google Search_web_archive.7z
杭电 爬 python site_blog.csdn.net - Google Search_web_archive.7z
杭电 爬 site_blog.csdn.net - Google Search_web_archive.7z
杭电 爬虫 site_blog.csdn.net - Google Search_web_archive.7z
杭电 输入输出采集 csdn - Google Search_web_archive.7z
杭电acm - Google Search_web_archive.7z
杭电acm题_1.2.1 爬虫 - tingtingrichard的专栏 - 博客频道 - CSDN.NET_web_archive.7z
杭电OJ测试数据挖掘程序 - hoxily的窝窝 - 博客频道 - CSDN.NET_web_archive.7z
杭电OJ测试数据挖掘计划 - hoxily的窝窝 - 博客频道 - CSDN.NET_web_archive.7z
杭电oj题目和分类 - qijinbiao1 - 博客园_web_archive.7z
校门外的树 - Contest 2102 Problem A_web_archive.7z
梯度下降法的简单理解 - 程序园_web_archive.7z
模拟 - 标签 - beautifulzzzz - 博客园_web_archive.7z
模拟 - 标签 - fukan - 博客园_web_archive.7z
模拟 - 标签 - 文字失效 - 博客园_web_archive.7z
模拟 - 随笔分类 - BlackStorm - 博客园_web_archive.7z
模拟 - 随笔分类 - 水郁 - 博客园_web_archive.7z
模拟 OJ site_www.cnblogs.com - Google Search_web_archive.7z
模拟- OJ site_blog.csdn.net - Google Search_web_archive.7z
模拟- 随笔分类 九度 OJ site_www.cnblogs.com - Google Search_web_archive.7z
深度学习(DL)与卷积神经网络(CNN)学习笔记随笔-03-基于Python的LeNet之LR - 程序园_web_archive.7z
爱因斯坦理论面临崩塌!光速会变:有证据_IT新闻_博客园_web_archive.7z
理论计算机初步:从hash函数到王小云的MD5破解阅微堂_web_archive.7z
百度一下,你就知道_web_archive.7z
离线 online judge - Google Search_web_archive.7z
第一章 使用神经网络进行手写数字识别 _ neural-networks-and-deep-learning-notes-v0.8_web_archive.7z
第一章_ 利用神经网络识别手写数字 _ tensorfly_web_archive.7z
第二章 反向传播算法 _ neural-networks-and-deep-learning-notes-v0.8_web_archive.7z
第五章 深度神经网络 _ neural-networks-and-deep-learning-notes-v0.8_web_archive.7z
老板说辛苦了 - Google Search_web_archive.7z
考拉兹猜想 - 维基百科,自由的百科全书_web_archive.7z
苏元测试题.2_web_archive.7z
苏元测试题_web_archive.7z
覆盖 - Contest 2102 Problem D_web_archive.7z
讨论_ 清除重复文件的好办法 _ 善用佳软_web_archive.7z
记一次网页数据抓取经历——杭电ACM离线题库制作 - 程序园_web_archive.7z
设计模式简单总结 - 程序园_web_archive.7z
阿里内贸团队敏捷实践-敏捷回顾 - 程序园_web_archive.7z
随机梯度下降法 - 程序园_web_archive.7z
随笔列表第7页 - 快扶哀家去刷题 - 博客园_web_archive.7z
题目1537:买卖股票 - 而远之 - 博客园_web_archive.7z
龙珠 - 维基百科,自由的百科全书_web_archive.7z
(未完成)随机游走模型 - 程序园_web_archive.7z

     显示目录的文件和子目录的列表。 

* popd:将目录弹出目录栈

dir命令不但可以查看目录中有什么文件,还可以查看目录中某个文件的信息,例如输入
dir abc
,就是查看当前目录中文件abc的信息,包括它的大小和生成时间。如果执行dir abc后,显示是“File not found.”则说明当前目录中没有abc这个文件。

  // 语法:

dirs命令显示当前所在目录及目录栈中的内容。即使目录栈为空,dirs也会显示当前所在的目录,示例如下:

dir命令不但可以查找和显示一个特定的文件,还可以显示一类文件。例如输入
dir *.bat ,显示的就是所有扩展名是bat的文件。

    dir
[<Drive>:][<Path>][<FileName>] […] [/p]
[/q] [/w] [/d]
[/a[[:]<Attributes>]][/o[[:]<SortOrder>]]
[/t[[:]<TimeField>]] [/s] [/b] [/l] [/n] [/x]
[/c] [/4]

1
2
3
4
5
6
# popd
-bash: popd: directory stack empty
# dirs
~
# pwd
/home/ramesh

*
在文件名中出现是代表任意字符的意思,因为*可以代替任意字符,所以我们称之为通配符。

  // 参数:

如何使用pushd和popd呢?让我们先创建一些临时的目录然后把他们压入目录堆栈中去。

例如:

    /p:  (pause)

1
2
3
4
5
6
# mkdir /tmp/dir1
# mkdir /tmp/dir2
# mkdir /tmp/dir3
# mkdir /tmp/dir4
# cd /tmp/dir1
# pushd .

A.*就代表了文件基本名是A,扩展名是任意的所有文件。

       如果显示的内容多于一屏的话,则暂停,可以按任意键继续下一页,相当于
 more**

1
2
3
4
5
6
7
8
9
# cd /tmp/dir2
# pushd .
# cd /tmp/dir3
# pushd .
# cd /tmp/dir4
# pushd .
# dirs
/tmp/dir4 /tmp/dir4 /tmp/dir3 /tmp/dir2 /tmp/dir1
[注:显示的第一个目录名总会是当前所在的目录,而不是显式压入堆栈里的内容]

dir A*.*,结果显示了文件基本名以A开头的所有文件。


此时,目录堆栈就包含以下内容:

dir *.*表示文件基本名和扩展名都是任意的,那就等于代表了所有文件,所以这和只输入dir的作用是相同的。

    /q:  显示文件所有权信息。

1
2
3
4
/tmp/dir4
/tmp/dir3
/tmp/dir2
/tmp/dir1

其实通配符不只*一个,现在我们再来看看另一种通配符—- ?
。?通配符和*的区别是什么呢?*可以代替文件名中的多个字符,而?只能代替文件名中的一个字符。比如a*.*是代表所有文件基本名以a开头的文件,而a?.*是代表文件基本名只有两个字符,并且第一个字符是a的所有文件,同理a??.*是代表文件基本名只有三个字符,并且第一个字符是a的所有文件。两者还有一个区别,在文件名中出现*后,其后的所有字符都不起作用,比如A*.*和a*b.*是没有任何区别的,但A*.*和A*.com就不一样了,因为中间隔了一个分隔符,*的作用不能超过分隔符。

    /w:  (wild format) 

最后被压入的目录会在堆栈的顶端。当你执行“popd”,系统就会跳转到栈顶的目录中,并且从堆栈中把它清除掉。正如上面所展示的,最后压入堆栈的是/tmp/dir4,所以当进行一次popd时,就会跳转到/tmp/dir4目录下同时从堆栈中将它移除。如下所示:

 

       以宽格式显示列表,每行最多五个文件名或目录名。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# popd
# pwd
/tmp/dir4
[注:执行完上popd命令之后,目录栈包括以下目录
/tmp/dir3
/tmp/dir2
/tmp/dir1]
# popd
# pwd
/tmp/dir3
[注:执行完上popd命令之后,目录栈包括以下目录
/tmp/dir2
/tmp/dir1]
# popd
# pwd
/tmp/dir2
[注:执行完上popd命令之后,目录栈包括以下目录 /tmp/dir1]
# popd
# pwd
/tmp/dir1
[注:执行完上popd命令之后,目录栈包括以下目录]
# popd
-bash: popd: directory stack empty

转载请注明来源(程序员博客):MS-DOS命令dir命令详细解析  

    /d:  以与/
w相同的格式显示列表,但文件名是按一列一列来排序的。 

用“dirs”、“pushd”、“popd”来操作目录栈就介绍到这里。

    /s:  (subdirectories)

       列出指定目录和所有子目录中的文件。

    /b:  (bare list)

       裸列表,意思是只有文件名,跟 /w /d
差不多的,但是这个 /b 明显要好看些。

    /l:  (lowcase)

       以小写形式显示未排序的目录名和文件名。 

    /n:  (long list)

       在屏幕的最右侧显示带有文件名的长列表格式。

    /x:  显示为非8dot3文件名生成的短名称。 显示与/
n的显示相同,但在长名称之前插入短名称。

    /c:  以文件大小显示千位分隔符。 这是默认行为。 使用/
-c隐藏分隔符。

    /4:  以四位数格式显示年份。这个好像是默认值啊!!

    /a[:[<attributes>]]
    

 attributes:

    s:  system files

    h:     hidden files

    d:  directory files

    r:   read-only files

    a:  archiv files

    i:   not indexed files

    -:  meanings “not”

  

仅显示具有指定的属性的那些目录和文件的名称。
如果省略 /a,则 dir
显示除隐藏文件和系统文件之外的所有文件的名称。

 如果使用/
a而未指定Attributes,则dir将显示所有文件的名称,包括隐藏文件和系统文件。 
   

 

    /o[:[<sortOrder>]]  

        n:  name

        d:  date   

        s:  size

        e:  extension

        g:  group    

注意:使用冒号是可选的。
将按列出的顺序处理多个值。 不要用空格分隔多个值。

如果未指定SortOrder,则dir  /o
按字母顺序列出目录,后跟文件,这些文件也按字母顺序排序。

       

    /t:    (time-filed)

       指定要显示或用于排序的时间字段。

        c:  creation time

        a:  last access
time

        w:     last write
time

  

  //
注意事项:

      –> 要使用多个FileName参数,请使用空格,逗号或分号分隔每个文件名。

      –>
可以使用通配符(*或?)
重定向符号和管道 来表示文件名的一个或多个字符,并显示文件或子目录的子集。

 

  // 实例:

 

    // 显示具有指定属性的文件或目录:

    奥门威尼斯网址 1

 

    //
按某种排序方式来显示文件或目录:

    奥门威尼斯网址 2

    奥门威尼斯网址 3

    奥门威尼斯网址 4

 

 

 

    // /p 选项:也相当于 ” | more ” :

    奥门威尼斯网址 5

 

    // 显示文件所有权信息:

    奥门威尼斯网址 6

 

    // 以宽格式显示列表:

    奥门威尼斯网址 7

 

     // 以宽格式显示列表,文件名是按一列一列来排序的:

    奥门威尼斯网址 8

   

    // 裸列表,只有文件名:

    奥门威尼斯网址 9

 

    //
以小写的形式显示出来:

    奥门威尼斯网址 10

 

     // 显示所有文件:

    奥门威尼斯网址 11

 

  

发表评论

电子邮件地址不会被公开。 必填项已用*标注