FTP/Windows/명령줄

FTP/Windows/명령줄

단 하나의 명령줄로 명령줄에서 ftpserver에 어떻게 연결합니까?

예를 들어 : ftp://hello.mydomain.com은 내 FTP 서버 URL입니다. 나는 보통 명령 프롬프트를 엽니다.

시작 -> 실행 -> cmd

을 입력하면 ftpftp 프롬프트가 표시됩니다.

ftp> open hello.mydomain.com

사용자 ID와 비밀번호를 묻습니다.

username: me  
password: onlyme

그런 다음 연결합니다. 그런데 사용자 ID와 비밀번호를 묻는 메시지가 표시되지 않고 자동으로 연결을 시도하고 있습니까?

같은 것

ftp>open hello.mydomain.com --username me --password onlyme

그리고 사용자 ID와 비밀번호를 묻지 않고 자동으로 연결됩니다.

답변1

그래도,이 남자이를 수행하는 방법을 정확하게 보여줍니다.

ftp -s:script.txt ftp.server.com

script.txt의 내용은 다음과 같습니다.

your_username
your_password
bin
cd /files
put file.zip
bye

여기서 파일의 처음 두 줄은 인증에 사용되는 사용자 이름과 비밀번호를 지정합니다.

답변2

이것은 오래된 게시물이지만 한 가지 대안은 명령 옵션을 사용하는 것입니다.

ftp -n -s:ftpcmd.txt

그러면 -n초기 로그인이 억제되고 파일 내용은 다음과 같습니다(127.0.0.1을 FTP 사이트 URL로 바꾸십시오).

open 127.0.0.1
user myFTPuser myftppassword
other commands here...

이렇게 하면 별도의 줄에 사용자/비밀번호가 표시되는 것을 방지할 수 있습니다.

답변3

내가 아는 한, 당신은 당신이 요구하는 것을 정확하게 할 수는 없습니다. 그러나 인수를 사용하여 별도의 텍스트 파일에 명령 목록을 지정할 수 있습니다 -s:filename.

다음은 ftp 유틸리티의 명령줄 인수 목록입니다.

http://www.nsftools.com/tips/MSFTP.htm

ftp 유틸리티를 사용하여 작업을 자동화하는 방법을 설명하는 이 기사를 살펴보십시오.

http://www.howtogeek.com/howto/windows/how-to-automate-ftp-uploads-from-the-windows-command-line/

답변4

또는 다른 FTP 프로그램을 사용할 수도 있습니다. 파일질라클라이언트는 빠른 연결에 적합하며 사용자 이름과 비밀번호를 사용하여 세션을 저장할 수 있습니다.

GUI를 사용하고 싶지 않은 경우 명령줄 인터페이스도 있다고 생각합니다.

관련 정보