과 폴더에있는 파일에 관한 법률 원래 이름을 유지하면서 암호화 된 ZIP 파일을 생성하는 와일드 카드 (이 경우 wmv 파일).배치 만 나는 문에 대해 다음 한 특정 이름
내가해야 할 일은이 스크립트가 특정 이름을 가진 폴더에서만 작동하도록 명령하는 것입니다. 단지 모든 지퍼에,
root
|-20120211
|-20
|-21
|-20130425
|-34
|-21
|-20140516
|-10
|-22
|-20150728
|-230
|-213
and so on...
그리고 내가 무엇을 할 필요가, 예를 들면 : 나는 디렉토리 (그 안에 하위 디렉토리에 WMV 파일 및 포함)이 유사한 구조를 가지고
예를 들면 다음과 같습니다이다 파일 이름은이를 위해 2015 *
로 시작하는 마지막 폴더 안에있는 파일, 나는 문에 합치 시도했습니다, 더 구체적으로, 뭔가 같은 :
FOR /D %%P IN (2015*) DO (run my other FOR here)
하지만이 작업이 수행하는 유일한 작업은 해당 구조 내의 폴더 이름이 "2015 *"와 일치하는지 확인하는 것입니다. 그렇다면 ... 모든 폴더, 모든 폴더의 모든 파일을 압축합니다. "2015"로 시작하는 것.
나는 웹을 검색했으나이를 실제로 도울 수있는 예제가 발견되지 않았습니다. 당신이 이것을 달성하는데 나를 도울 수 있다면, 나는 당신에게 배울 것입니다. =)
미리 감사드립니다!
for/R 루프를 사용하지 않는 것은 어떨까요? '%% ~ D \ *. wmv'의 % D에 대해/D %% D in ("root \ 2015 *")) do (...)'? 또는'-20.','-21' 등이'* .wmv' 파일을 모두 담고있는 폴더 인 경우 :/D %% D in ("root \ 2015 *") do/("%% ~ E \ *. wmv")에서 %% F에 대한 D %% E in ("%% ~ D \ *") do (...)'(내부 루프 본문에서' "%% ~ F"'를 두 번 사용) – aschipfl