中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-03 13:03
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 关于 dir 的 /4 参数 查看 676 回复 2
楼 主 关于 dir 的 /4 参数 发表于 2007-03-06 08:18 ·  中国 湖北 潜江 电信
高级用户
★★★
积分 894
发帖 411
注册 2007-02-17 12:15
19年会员
UID 79697
性别 男
状态 离线
dir 的 /4 参数, 微软的解释为"显示4位数字的年份格式, 但是输入dir /-4 和没输入没分别,
设置dircmd 的值为 /-4 也没有任何作用, 我们知道 /c /n 在默认下是启用的, 难道/4 也是一样, 并且不可替换, 或者说替换无效. 如果那位高手若知道, 请解释这种现象. 非常感谢!
@set c= 不知则觉多,知则觉少,越知越多,便觉越来越少. --- 知多少.
@for,/l,%%i,in,(1,1,55)do,@call,set/p=%%c:~%%i,1%%<nul&ping/n 1 127.1>nul


2 发表于 2007-03-06 09:29 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
  Re 6622168:
  我是这样理解的:并不是所有的dir的参数都有"-"这个表示否定的前缀的。一般可以用"-"这个前缀的,都是可以表示相反的属性的参数,比如"/ad"和"/a-d",一个表示所有属性的文件夹,而另一个就表示所有属性的文件(可以理解为"不是文件夹",因为在我们的硬盘的,一般不是文件的,就是文件夹了。)。所以dir的这个"/4"参数加上前缀"-"后,相当于和没有输入参数一样。
3 发表于 2007-03-06 11:08 ·  中国 广东 广州 天河区 电信
金牌会员
★★★★
一叶枝头,万树皆春
积分 2,564
发帖 1,127
注册 2006-12-25 22:57
19年会员
UID 74552
性别 男
状态 离线
当dir /-4没有提示参数错误的,那就说明接受这样的参数了
至于为什么还是四位数年份,我猜是不是跟显示格式或文件系统有关
dir /-n试试
论坛跳转: