我正在为一个班级创建批处理脚本,但遇到了障碍。
我必须列出整个C:
驱动器上名称长度最多为七个字符的所有文本文件 - 使列表输出处于宽峰中 - 然后附加到批处理脚本文件中output.txt
。
到目前为止我已经 -->
dir c:\*txt/w/o/s/p >>c:/"My Batch Script File Assigment"/"Output"/"Batch Script File Output Data".txt
除了将搜索范围限制为名称中仅包含 1-7 个字符的文件之外,上述操作还可完成所有操作。
如果有人能给我指明正确的方向我将不胜感激!
答案1
如果要列出长度在 1-7 个字符之间的文件,请使用“?”(问号)。问号仅代表一个未知字符。示例:
列出所有以 D 开头且包含五个或更少字符的文件名,以及任何扩展名:
C>DIR C:D????.*
复制所有以 S 开头且扩展名不超过两个字符的文件:
C>COPY S*.?? A:
从根目录删除所有具有单个字符文件名和 doc 扩展名的文件:
C:\>del ?.doc
将搜索限制为 1-7 个字符的文件名...
C:\> DIR ???????.txt
dir c:???????.txt/w/o/s/p >c:/"My Batch Script File Assigment"/"Output"/"Batch Script File Output Data".txt