2014-11-06 11 views
1

나는 모든 종류의 개발에는 전혀 새로운 것이지만 한 폴더에서 다른 폴더로 파일을 복사하는 배치 작업이 필요합니다. 문제는 원본 폴더의 이름이 동적으로 지정된다는 것입니다. 폴더 이름에는 현재 날짜와 접미사 번호 (예 : "TestRun_20141106_13")가 포함되어 있으므로 배치/복사 작업을 실행하기 전에 폴더의 '최신'버전을 확인할 수 없습니다.동적 이름을 사용하여 폴더 내용을 복사 할 배치 파일 만들기

아무도 도와 줄 수 있습니까? 나는 이것이 누군가에게 쉽다는 것을 압니다.하지만 제가 말했듯이, 저는 완전한 멍청한 행동입니다 !!

미리 감사드립니다. 제이미

답변

0
@ECHO OFF 
FOR /F "TOKENS=*" %%A IN ('DIR "C:\Example" /s /b /a:d') DO SET CurrentDir=%%A 
@ECHO.%CurrentDir% 

바꾸기 : 파일로 폴더에있는 경로, 그것을 저장 (박쥐/ .CMD)과 실행에 "C \ 예".

마지막 단계 - Echo는 가장 아래쪽 폴더 이름을 반환합니다.

2

네, 그동안 오랫동안 해왔 던 havent을 havent했지만, 제가 도울 수 있다고 생각합니다!

다음은 파일 이동을위한 코드입니다! 동적라는 이름의 폴더

다루기 wiwth ...

@echo off 
set /p txtfile=Filename without Path assumes c:\: 
echo.%txtfile% 
copy %txtfile% z:\testing\dealer.txt 
echo Come back to this window when Agent is done with process. The copy file will be deleted. 
@pause 
copy %txtfile% c:\somefolder\namedsuccess\%txtfile% 
del z:\testing\dealer.txt 
exit 

당신이 내 친구에 자신의 변수를 배치해야합니다!

파일 이동시! 쉬운 부분!

move /-y "Folder Path that files are in*(Any specific keyword?)*" "(Dest. folder)" 
+0

다음, 코드 영역을 선택 눌러'{}'의 형식 및 코드를 강조 4 개 공간에 의해 자동 들여 쓰기 (편집 창 위쪽). – Magoo