일일 ftp 파일을 자동으로 처리하는 스크립트를 작성하려고합니다. WinSCP를 사용하여 소스 FTP에서 다운로드하고 .bat 파일로 호출 할 파일을 이미 코딩했으며, 동일한 박쥐에서 호출하는 것이 이상적입니다. 스크립팅 언어는 원래 배치에서 실행/호출 할 수있는 한 중요하지 않습니다.파일 이름에서 날짜를 일괄 적으로 추출하고 batch/7z를 사용하여 여러 디렉토리에 압축을 푸는 방법
파일 이름에서 날짜를 추출하고 내용을 해당 폴더로 압축 해제해야합니다. 소스 파일을 FTP를 통해 자동으로 매일 전달하고, 파일 이름은 다음과 같습니다 굵게 표시된 부분은 내가 추출하고자하는 날짜입니다 20170227 0720000075.zip
SOFL_CLAIM_TC. .zip의 내용에는 여러 PDF 및 .dat 파일의 두 가지 유형의 내용이 포함됩니다. 20,170,227의 공급 날짜
는, PDF 파일의 형식은 다음 폴더에 추출하는 데 필요한 :\%root%\FNOIs\2017\02-Feb\02-27-2017
동시에, .DAT 파일의 형식은 다음과 같은 여러 폴더에 압축을 푼받을 필요가 :
\%root%\Claim Add\2017 Claim Add\02-2017 \%root2%\vendorFTP\VendorFolder
추출 후, 나는에 소스 지퍼를 이동해야
\%root%\Claim Add\2017 Claim Add\02-2017
이 모든 것을 수행하는 가장 좋은 방법은 무엇입니까?
나는
for /f
일괄 처리 명령이라고 가정하고 있지만 일괄 처리 코딩을 처음 사용하고 처음부터 시작하는 방법을 알 수 없습니다.또한 7zip이 설치되었지만 명령 줄 옵션을 사용하는 방법을 이해하지 못했습니다.