2011-01-25 12 views
1

Dos Scriptの新機能ですが、私はDos Scipt(.BAT)で実行するのが最も効率的だと思います。そこドライブ内の30個のフォルダと10万人以上のサブフォルダ(ファイルではない)Dos Script(BAT) - 特定のパターンと一致する場合にのみディレクトリパスを印刷します。

で構成ドライブ:

私は窓XP Professionalで、このBATファイルを実行します

現在

私はドライブのは、Bを言わせています私は(仕事を想像ジョブ番号

ジョブ番号パターン で構成され、すべてのフォルダのリストをプリントアウトする必要がある以上1万ジョブフォルダとジョブ番号

とそれぞれ数は常に最初の文字のアルファベットと6によってフォローしてA1234567ある - 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/Z0425673xxxxxxxxxxxxxxxLv5 /Lv6/xxx.doc

先頭から始めてsciprtがジョブ番号を見つけたら、そのフォルダから別のレベルまでドリルダウンし続けます。

だから、結果はこの

例えばBのようになります:/ Lv1の/ Lv2は/ A1234567 xxxxxは

例えばB:/ Lv1の/ B5678214 xxxxxは

例えばB:/ Lv1の/ Lv2は/ Lv3の/ Lv4の/ Z0425673は

+0

まず物事を最初に。このDOSは(脳死BAT言語のMSDOSのように)、またはこの 'cmd.exe'ですか?Windowsのコマンドプロンプトで、脳死のCMD言語がやや少なくなっていますか? – paxdiablo

+0

私はBAT言語で書こうとしていますが、ありがとう – Gorila

+1

次のように言い換えてください:*このDOS(脳死BAT言語のMSDOSのように)ですか、この 'cmd.exe'はWindowsのコマンドプロンプトで、脳死CMD言語がやや少ない?どちらもBATをサポートしていますが、CMDで利用可能なコマンドはDOSよりはるかに豊富で豊富です。したがって、どのOS(Windows 、DOS 、iOS 、Linux などのオペレーティングシステム)は、このBATを実行する必要があります。 – GolezTrol

答えて

0

xxxxxにあなたが意味するか:

例えばB:\ Lv1の\ Lv2は\ A1234567 XXXXX \ Lv4の\ LV5の\ xxx.xls

の代わり:

例えばB:/ Lv1の/ Lv2は/ A1234567 XXXXX/Lv4の/ LV5/xxx.xls

関連する問題