compact命令/s参数后冒号的必要性及命令执行异常问题咨询
compact命令/s参数后冒号的必要性及命令执行异常问题咨询
我想要解压C盘上的所有内容,原本以为应该用这些命令:
- 直接指定盘符的情况:
compact /u /i /s C:\ - 已经进入C盘根目录时:
compact /u /i /s .
但实际测试下来,这两个命令都只解压了C盘的根目录,完全没有递归处理子文件夹。后来我尝试了MS Learn上提到的命令:compact /u /i /s:\,没想到这个命令居然成功完成了全盘的解压操作。
不过让我困惑的是,不管是MS Learn的文档,还是执行compact /?查看本地帮助,都没有说明什么时候需要在/s参数后面加冒号。我之前还以为/s:\是文档里的笔误,没想到它才是真正有效的命令。
现在我有两个疑问想请教大家:
- 为什么我最初使用的那两个命令只处理了根目录,没有按预期递归处理所有子文件夹?
/s参数后加冒号的适用场景到底是什么,为什么官方文档里没有明确说明这个细节?
备注:内容来源于stack exchange,提问作者Alex
相关产品推荐
相关产品推荐

