【问题标题】:Dos Script(BAT) - Print Directory path only when it match certain patternDos Script(BAT) - 仅在匹配特定模式时打印目录路径
【发布时间】: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


【解决方案1】:

你的意思是:

例如 B:\Lv1\Lv2\A1234567 xxxxx\Lv4\Lv5\xxx.xls

代替:

例如B:/Lv1/Lv2/A1234567 xxxxx/Lv4/Lv5/xxx.xls

【讨论】:

    猜你喜欢
    • 2013-06-21
    • 1970-01-01
    • 2021-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-12
    相关资源
    最近更新 更多