Execute ftp.exe com um argumento de linha de comando

1

Eu estava tentando executar o seguinte script na linha de comando no windows xp, mas não consegui:

C:\..\ftp  -s:"%~f0"&GOTO:EOF
open someweb.com
username
password
pwd
bye

as seguintes corridas ok:

ftp>@ftp -i -s:"%~f0"&GOTO:EOF
open someweb.com
username
password
pwd
bye

mas estou tentando alcançá-lo com a linha de comando. Tem algum jeito de fazer isso?

littleBrain
fonte

Respostas:

3

Você não pode fazer isso diretamente na linha de comando, mas você pode usar a linha de comando para construir um arquivo que possa ser enviado como entrada para ftp:

C:\>echo open someweb.com >input
C:\>echo next ftp commmand >>input
C:\>echo another ftp commmand >>input
C:\>ftp -i <input
Peter John Acklam
fonte