2011-01-25 5 views
1

저는 Dos 스크립트를 처음 사용합니다. 그러나 Dos Scipt (.BAT)에서 실행하는 것이 가장 효율적이라고 생각합니다. 이 드라이브 내에서 30 개 폴더와 10 만 하위 폴더 (파일이 아닌)Dos 스크립트 (BAT) - 특정 패턴과 일치하는 경우에만 디렉토리 경로 인쇄

구성 드라이브 :

나는 윈도우 XP Professional에서이 BAT 파일을 실행합니다

현재

나는 드라이브의가 B를 가정 해 봅시다있다 이상 만 개 작업 폴더가 있고 작업 번호와 함께

나는 일을 상상 (작업 번호

작업 번호 패턴 로 구성되어있는 모든 폴더의 목록을 인쇄해야 수는 항상 첫 번째 문자 알파벳과 (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/Z0425673xxxxx/Lv5/Lv6/xx.doc

맨 위에서 시작하여 sciprt가 작업 번호를 찾으면 해당 폴더에서 다른 수준으로 드릴 다운하지 않습니다.

그래서 결과가이

예 B와 같이 될 것입니다 :/LV1/LV2/A1234567 xxxxx는

예 B :/LV1/B5678214 xxxxx는

예 B :/LV1/LV2/LV3/Lv4/Z0425673 xxxxx는

+0

중요한 것부터 먼저. _이 DOS는 (뇌사 상태의 BAT 언어를 가진 MSDOS에서와 같이) 또는이 cmd.exe입니까? Windows에서 명령 프롬프트는 약간 덜 두꺼운 CMD 언어를 사용합니까? – paxdiablo

+0

BAT 언어로 작성하려고합니다. 감사합니다. – Gorila

+1

다음과 같이 바꾸어 말하십시오 : *이 DOS (뇌사 상태의 BAT 언어를 가진 MSDOS 에서처럼)이거나,이 cmd.exe는 Windows에서 약간 덜 뇌형 CMD 언어? 둘 다 BAT를 지원하지만 CMD에서 사용할 수있는 명령은 DOS보다 훨씬 풍부하고 훨씬 풍부합니다. 따라서이 BAT는 Windows , DOS 또는 iOS 또는 Linux 과 같은 OS (운영 체제)로 실행해야합니다. – GolezTrol

답변

0

합니까 당신은 의미 :

예 B를 : \ LV1 \ LV2 \ A1234567 xxxxx는 \ Lv4 \ LV5 \ xxx.xls

,

대신 :

예컨대 B :/LV1/LV2/A1234567 xxxxx는/Lv4/LV5/xxx.xls