이 문제에 대한 해결책을 찾기 위해 여러 게시물을 검색했지만 찾지 못했습니다. FTP의 폴더로 이동하여 모든 레코드를 다운로드 한 배치 파일을 작성한 다음 모두 삭제합니다.배치를 사용하여 FTP 폴더의 모든 파일을 삭제하는 방법
지금까지 내가 명령을 사용하려고 아래의 코드를 참조하십시오 "mdel 을."내가 명령을 사용하는 경우 "삭제"하고 파일을 지정하는 것으로 나타났습니다이 솔루션의
@echo off
echo user ftpUser> ftpcmd.dat
echo Password>> ftpcmd.dat
echo cd /tst/>>ftpcmd.dat
echo binary>> ftpcmd.dat
echo prompt n>> ftpcmd.dat
echo mget *.*>> ftpcmd.dat
echo mdel *.*>> ftpcmd.dat
echo quit>> ftpcmd.dat
ftp -n -s:ftpcmd.dat 77.99.999.999
del ftpcmd.dat
을 그것은 작동합니다. 예 :echo delete 312312312.csv >> ftpcmd.dat
그러나 mdel을 사용하는 이유는 (예와 같이) 그렇지 않습니다.
더 좋은 방법을 알고 계십니까?
감사
대화 형으로 시도하고 메시지가 있는지 확인해 볼 수 있습니까? –
안녕하십니까, 진심으로 감사드립니다. ls와 같은 명령을 내리면 뭔가를 기다리고있는 것 같습니다. http://prntscr.com/cvk2ga –
'ls'가 작동하지 않으면 'mget' (또한'mdel'도)'ls'를 사용하여 다운로드 및 삭제할 파일 목록을 찾는 것처럼 작동하지 않습니다. 'mget'이 작동한다는 것을 보여주는'ftp'의 완전한 출력을 게시하십시오. 그러나'mdel'과'ls'는 작동하지 않습니다. –