2
웹을 검색했지만 해결책을 찾을 수 없거나 문제를 해결할 수 없습니다. 배치 폴더 TEMP에서 (몇 천 하위 폴더) 하위 폴더를 복사하는 내가 어떤 하위 폴더의 마지막 두 문자가 일부 문자열 작전이 필요 (14)일괄 처리 - 마지막 2자를 기준으로 폴더 복사
웹을 검색했지만 해결책을 찾을 수 없거나 문제를 해결할 수 없습니다. 배치 폴더 TEMP에서 (몇 천 하위 폴더) 하위 폴더를 복사하는 내가 어떤 하위 폴더의 마지막 두 문자가 일부 문자열 작전이 필요 (14)일괄 처리 - 마지막 2자를 기준으로 폴더 복사
for /d %%f in ("%temp%\*14") do (
md "c:\somewhere\%%~nxf" > nul 2>nul
xcopy "%%~ff" "c:\somewhere\%%~nxf" /e /y
)
를 들어 디렉토리 이름이있는 경우에만 싶습니다;
@echo off
setlocal EnableDelayedExpansion
for /d %%d in (c:\temp\*.*) do (
set path=%%d
if !path:~-2! equ 14 (
echo directory is: %%d
rem copy %%d .... etc
)
)
정말 고맙습니다. 새로 만든 파일 (모든 파일이 아님)에 복사 할 각 폴더에서 MATIKGL.dbf 및 PROMGL.dbf라는 이름의 파일 만 복사하는 줄을 추가 할 수 있습니까? TEMP의 모든 하위 폴더에는 두 개의 파일이 있습니다 (다른 파일들도 있음). –
@JovicaBozic, for 루프 안에서 xcopy 줄을'xcopy "%% ~ ff \ matikgl.dbf" "c : \ somewhere \ %% ~ nxf"/ e/y'로 대체하고 두 번째 줄에 동등한 줄을 추가하십시오 파일. –
감사합니다. –