酷!學園

技術討論區 => Windows 討論版 => 主題作者是: fell0206 於 2007-07-02 16:41

主題: 何用用batch自動登入到SERVER上?
作者: fell02062007-07-02 16:41
各位大大,一般如果要登入到FTP SERVER(LINUX架的)上是打:
ftp XXX.XXX.XXX.XXX
然後就打USERNAME和PASSWD,可是...不知有什麼方法(或參數)可以只要打完ftp XXX.XXX.XXX.XXX就可以只接登入到SERVER上??
我在WINDOWS下寫了個批次檔

[test.bat]
@echo off
ftp -s:pass.txt

[pass.txt]
open XXX.XXX.XXX.XXX
test
111
ls -l >> test.txt

可是....每次按test.bat是會出現DOS畫面!可是...之後就沒下文了!!
請各位大大指點指點!!! Thank you~
主題: 何用用batch自動登入到SERVER上?
作者: al2007-07-02 17:48
Try this:
[pass.txt]
open XXX.XXX.XXX.XXX
test
111
prompt off
ls -l >> test.txt
bye
主題: 何用用batch自動登入到SERVER上?
作者: fell02062007-07-02 18:22
回大大!!
還是不行!!
我打開BAT檔,然後游標就停在原地!!完全不動??
請各位大大在指點指點!! Thank you~~
主題: 何用用batch自動登入到SERVER上?
作者: al2007-07-03 08:25
等等 ! 你好像搞混了
Windows 系統裡如何執行 ls -l ?
主題: 何用用batch自動登入到SERVER上?
作者: fell02062007-07-03 09:04
回大大!!!
可是我是在登入FTP(Linux架的)後才用 ls -l 的!!
應該是沒有什麼問題!!
請各位大大在指點指點!! Thank you~
主題: 何用用batch自動登入到SERVER上?
作者: al2007-07-03 11:55
請問 FTP site 是您管理的嗎 ?
如果是, 是否在 FTP side 自動執行 ls -l >> test.txt 比較快 ?
主題: 何用用batch自動登入到SERVER上?
作者: fell02062007-07-03 20:43
回大大!!
是的!!該FTP SERVER是小弟自建的!!!
如果我堅持要用BATCH去RUN(因為...好玩),那...不知該怎麼處理!!
我去GOOGLE找了不少資料!!也照做!!但..就是不行??
請各位大大指點指點!! Thank you~~
主題: 何用用batch自動登入到SERVER上?
作者: c99922007-07-18 18:34
http://tw.myblog.yahoo.com/c9993/article?mid=79


echo %getfiledate%
set get_file=/var/tmp/%getfiledate%.txt
cd /d %workFolder%

: FTP file get
set ftpFile=%workFolder%\ftp_info.txt
> %ftpFile% echo open 10.1.6.11
>> %ftpFile% echo user
>> %ftpFile% echo psswd
>> %ftpFile% echo cd /var/tmp
>> %ftpFile% echo get %get_file%
>> %ftpFile% echo close
>> %ftpFile% echo by
 : Do Ftp Get
ftp -i -s:%ftpFile%