作者 主題: 何用用batch自動登入到SERVER上?  (閱讀 5726 次)

0 會員 與 1 訪客 正在閱讀本文。

fell0206

  • 活潑的大學生
  • ***
  • 文章數: 339
    • 檢視個人資料
何用用batch自動登入到SERVER上?
« 於: 2007-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~

al

  • 憂鬱的高中生
  • ***
  • 文章數: 136
    • 檢視個人資料
何用用batch自動登入到SERVER上?
« 回覆 #1 於: 2007-07-02 17:48 »
Try this:
[pass.txt]
open XXX.XXX.XXX.XXX
test
111
prompt off
ls -l >> test.txt
bye

fell0206

  • 活潑的大學生
  • ***
  • 文章數: 339
    • 檢視個人資料
何用用batch自動登入到SERVER上?
« 回覆 #2 於: 2007-07-02 18:22 »
回大大!!
還是不行!!
我打開BAT檔,然後游標就停在原地!!完全不動??
請各位大大在指點指點!! Thank you~~

al

  • 憂鬱的高中生
  • ***
  • 文章數: 136
    • 檢視個人資料
何用用batch自動登入到SERVER上?
« 回覆 #3 於: 2007-07-03 08:25 »
等等 ! 你好像搞混了
Windows 系統裡如何執行 ls -l ?

fell0206

  • 活潑的大學生
  • ***
  • 文章數: 339
    • 檢視個人資料
何用用batch自動登入到SERVER上?
« 回覆 #4 於: 2007-07-03 09:04 »
回大大!!!
可是我是在登入FTP(Linux架的)後才用 ls -l 的!!
應該是沒有什麼問題!!
請各位大大在指點指點!! Thank you~

al

  • 憂鬱的高中生
  • ***
  • 文章數: 136
    • 檢視個人資料
何用用batch自動登入到SERVER上?
« 回覆 #5 於: 2007-07-03 11:55 »
請問 FTP site 是您管理的嗎 ?
如果是, 是否在 FTP side 自動執行 ls -l >> test.txt 比較快 ?

fell0206

  • 活潑的大學生
  • ***
  • 文章數: 339
    • 檢視個人資料
何用用batch自動登入到SERVER上?
« 回覆 #6 於: 2007-07-03 20:43 »
回大大!!
是的!!該FTP SERVER是小弟自建的!!!
如果我堅持要用BATCH去RUN(因為...好玩),那...不知該怎麼處理!!
我去GOOGLE找了不少資料!!也照做!!但..就是不行??
請各位大大指點指點!! Thank you~~

c9992

  • 懷疑的國中生
  • **
  • 文章數: 41
    • 檢視個人資料
何用用batch自動登入到SERVER上?
« 回覆 #7 於: 2007-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%