bat指令碼登陸ftp伺服器

2022-03-11 18:17:37 字數 1914 閱讀 9382

由於每個">>"重定向符號之前都習慣用空格(python style),導致寫道ftp.txt中的每一行最後都有乙個空格,所以ftp登入時報使用者名稱密碼不正確

···@echo off 請輸入乙個引數:本次迭代編號,如k0225(k表示2023年,l表示2023年,以此類推)

echo clouder > ftp.txt

echo engine >> ftp.txt

echo cd powerdude/thinclient/%1 >> ftp.txt

echo binary >> ftp.txt

echo mget onecloud_powerdude_setup_x86_v* >> ftp.txt

echo y >> ftp.txt

echo quit >> ftp.txt

ftp -d -s:ftp.txt 192.168.1.170

del ftp.txt

···遇到問題 老是登入不上

···c:\users\clouder\desktop\yanna>ftp -s:ftp.txt 192.168.1.170

連線到 192.168.1.170。

220 (vsftpd 3.0.2)

200 always in utf8 mode.

使用者(192.168.1.170:(none)):

331 please specify the password.

530 login incorrect.

登入失敗。

ftp> cd powerdude/thinclient/k0225

530 please login with user and pass.

ftp> binary

530 please login with user and pass.

ftp> mget onecloud_powerdude_setup_x86_v*

please login with user and pass.

please login with user and pass.

please login with user and pass.

530 please login with user and pass.

找不到遠端檔案列表。

ftp> y

無效命令。

ftp> quit

221 goodbye.

···最後修改為,注意">>"之前不要有空格

@echo 請輸入乙個引數:本次迭代編號,如k0225(k表示2023年,l表示2023年,以此類推)

echo clouder>> ftp.txt

echo engine>> ftp.txt

echo cd powerdude/thinclient/%1>> ftp.txt

echo binary>> ftp.txt

echo mget onecloud_powerdude_setup_x86_v*>> ftp.txt

echo y>> ftp.txt

echo quit>> ftp.txt

ftp -d -s:ftp.txt 192.168.1.170

del ftp.txt

解析:

@ 表示不執行後面的內容,echo是回顯,相當於print,「@echo」一般用來寫操作說明,help等資訊

echo 表示回顯,相當於print語句

,>> 重定向符號,把左邊的內容重定向到右邊的位置,>表示重寫,>>表示追加

%1 表示命令行第乙個引數,%0 即指令碼本身名字

ftp -d表示除錯模式,可以看得更細的內容,方便排錯,-s 指定包含 ftp 命令的文字檔案,命令在 ftp 啟動後自動執行。

del ftp.txt 刪除檔案

指令碼登陸ftp

1 ftp登陸 方式一注意設定passive關掉被動模式 ftp n v eof open host port user user pass binary lpwd mkdir test2 byeeof echo success 方式二 只能在瀏覽器或者windows的資源管理器中使用 ftp us...

ubuntu登陸遠端伺服器

一.使用shh登陸centeros.linux 首先在伺服器上安裝ssh的伺服器端。sudo aptitude install openssh server 2.啟動ssh server。etc init.d ssh restart 3.確認ssh server已經正常工作。netstat tlp ...

SSH登陸遠端伺服器

預設配置 windows下有很多ssh工具。在這裡我是用的是putty。如果安裝了git並配置使用putty的話,就不需要另外在安裝putty了。使用ssh連線伺服器的命令如下 ssh 使用者名稱 ip位址 p 埠號 如果連線成功的話會提示你輸入遠端伺服器的密碼。全部成功之後ssh就會顯示遠端伺服器...