【发布时间】:2011-01-25 03:11:19
【问题描述】:
我对 Dos Script 很陌生,但是我手头有一个任务,我相信它在 Dos Scipt(.BAT) 中执行效率最高。
我将在 Window XP Professional 中运行这个 BAT 文件
目前我有一个驱动器,比如说 B:驱动器,它包含 30 个文件夹和 100,000 多个子文件夹(不是文件)
驱动器内有上万个工作文件夹,每个文件夹都有一个工作编号
我需要打印出包含作业编号的所有文件夹的列表
作业编号模式 (想象一下工作编号是 A1234567,第一个字符总是一个字母,后面是 6 - 7 个数字字符,然后是一个空格和工作名称
例如 B:/Lv1/Lv2/A1234567 xxxxx/Lv4/Lv5/xxx.xls
不幸的是,这个职位编号可能在不同的级别
例如 B:/Lv1/Lv2/A1234567 xxxxx/Lv4/Lv5/xxx.xls
例如B:/Lv1/B5678214 xxxxx/Lv3/Lv4/xxx.xls
例如B:/Lv1/Lv2/Lv3/Lv4/Z0425673 xxxxx/Lv5/Lv6/xxx.doc
假设我们从顶部开始,一旦 sciprt 找到作业编号,它就不会继续从该文件夹向下钻取到另一个级别。
所以结果会是这样的
例如 B:/Lv1/Lv2/A1234567 xxxxx
例如 B:/Lv1/B5678214 xxxxx
例如B:/Lv1/Lv2/Lv3/Lv4/Z0425673 xxxxx
【问题讨论】:
-
第一件事。 是这个 DOS(就像 MSDOS 中的脑死 BAT 语言)还是
cmd.exe,Windows 下的命令提示符,脑死 CMD 语言稍微少一点? -
我正在尝试用 BAT 语言编写,谢谢
-
让我重新表述一下:是这个 DOS(就像在 MSDOS 中用它的脑死亡 BAT 语言)还是这个
cmd.exe,Windows 下的命令提示符略少脑死的CMD语言?两者都支持 BAT,但 CMD 中可用的命令比 DOS 中丰富得多。那么,这个 BAT 应该在哪个操作系统(操作系统,如 Windows、DOS 或 iOS 或 Linux )下运行。 -
谢谢 Golez 我将在 Window XP Professional 中执行 BAT 文件,希望这能回答您的问题。
-
您是否只需要作业编号目录及其树中文件的路径?
标签: dos design-patterns directory match