
배치 파일을 사용하여 파일 이름만 가져오는 방법을 가르쳐 줄 수 있는 사람이 있나요? 복사할 필요가 없도록 루프를 만들어 다른 폴더에 있는지 확인해야 합니다.
답변1
다음 FOR
루프에서는 파일 이름과 확장자를 얻습니다.
for %%f in ("C:\Source\*") do ( echo File: %%~nxf )
파일이 대상 디렉터리에 있는지 확인하고, 없으면 복사하려면 다음을 수행하세요.
for %%f in ("C:\Source\*") do (
if not exist "C:\Target\%%~nxf" (
echo Copy from source to target: %%~nxf
copy "%%f" "C:\Target\%%~nxf" )
)
FOR
더 많은 루프 매개변수를 보려면 FOR /?
명령줄을 참조하세요.