특정 폴더의 모든 파일과 TFTP를 호스트로 반복하는 배치 스크립트

특정 폴더의 모든 파일과 TFTP를 호스트로 반복하는 배치 스크립트

( C:/Uses/Public/Data )에 데이터 폴더가 있습니다. 여기에는 100개의 파일이 포함되어 있으며 이 디렉터리의 모든 파일을 반복하고 tftp를 통해 호스트해야 합니다. 단일 파일에 대한 내 tftp 명령이 작동합니다.

TFTP -i PUT <filename> 182.168.0.1 

그러나 모든 파일을 반복하고 위 명령을 사용하여 호스트에 배치하는 배치 스크립트에 이것을 포함하는 방법을 잘 모르겠습니다.

답변1

사용For루프를 반복하여 파일을 나열하고 각 파일을 명령의 매개변수로 전달합니다.

@echo off 

For %%i in ("C:/Uses/Public/Data/*")do TFTP -i PUT "%%~i" 182.168.0.1 
  • 이에For루프를 사용하면 를 사용하여 Drive:/Path/To/Folder모든 파일을 나열하고 에 있는 각 파일의 전체 경로를 반환한다는 것을 에 알릴 수 있습니다 .*.**%%i

관련 정보