Ⅰ 我寫批處理用ftp下載文件,但是希望保持原來的文件創建時間,請問該怎麼做
測試了一下:如果直接下載文件就會自動改成本地時間了,但是如果把文件在FTP伺服器上先打包,然後再下載,解包後就能保持原來FTP上的創建時間。
Ⅱ 使用FTP的命令下載和上傳文件
注意 CD命令只能進入文件夾,不能進入到文件(**。txt)裡面。
在你ftp 之前,cmd輸入命令前面的那個目錄就是ftp默認的根目錄,
比如你cmd顯示的是 E:\ 那麼你ls顯示的就是e:\下面的東西了, 而PUT上傳命令也是一樣,如果你上傳了一個文件,它就會在你目前的E:\下面, 當然如果你要PUT到其他目錄 你可以在PUT後面接 路徑
Ⅲ 關於用FTP的下載命令GET,能正常登錄,但是不能下載文件,每次都停留在這里。
不保證能行試試看吧可以的話頂一下!
設置Serv-U的PASV:管理--本地伺服器---設置--高級設置中,在Server欄中,設置PASV prots range為6800-6900
.啟動IE後,打開「工具」菜單中的「Internet選項」,將打開的窗口切換到「高級」選項卡,選中其中的「使用被動FTP」選項並保存設置即可
編輯」菜單下的「設置」命令,在打開的窗口左側依次選擇「連接」—「防火牆」,然後將右側下方的「PASV模式
Ⅳ 求助:求能定時(比如每5分鍾)更新ftp伺服器上的文件,以及同樣定時從ftp下載更新本地文件的軟體。。。謝謝
一、常見用法:
F1 顯示當前程序或者windows的幫助內容。
F2 當你選中一個文件的話,這意味著「重命名」
F3 當你在桌面上的時候是打開「查找:所有文件」 對話框
F10或ALT 激活當前程序的菜單欄
windows鍵或CTRL+ESC 打開開始菜單
CTRL+ALT+DELETE 在win9x中打開關閉程序對話框
DELETE 刪除被選擇的選擇項目,如果是文件,將被放入回收站
SHIFT+DELETE 刪除被選擇的選擇項目,如果是文件,將被直接刪除而不是放入回收站
CTRL+N 新建一個新的文件
CTRL+O 打開「打開文件」對話框
CTRL+P 打開「列印」對話框
CTRL+S 保存當前操作的文件
CTRL+X 剪切被選擇的項目到剪貼板
CTRL+INSERT 或 CTRL+C 復制被選擇的項目到剪貼板
SHIFT+INSERT 或 CTRL+V 粘貼剪貼板中的內容到當前位置
ALT+BACKSPACE 或 CTRL+Z 撤銷上一步的操作
ALT+SHIFT+BACKSPACE 重做上一步的操作
Windows鍵+M 最小化所有被打開的窗口。
Windows鍵+CTRL+M 重新將恢復上一項操作前窗口的大小和位置
Windows鍵+E 打開資源管理器
Windows鍵+F 打開「查找:所有文件」對話框
Windows鍵+R 打開「運行」對話框
Windows鍵+BREAK 打開「系統屬性」對話框
Windows鍵+CTRL+F 打開「查找:計算機」對話框
SHIFT+F10或滑鼠右擊 打開當前活動項目的快捷菜單
SHIFT 在放入CD的時候按下不放,可以跳過自動播放CD。在打開word的時候按下不放,可以跳過自啟動的宏
ALT+F4 關閉當前應用程序
ALT+SPACEBAR 打開程序最左上角的菜單
ALT+TAB 切換當前程序
ALT+ESC 切換當前程序
ALT+ENTER 將windows下運行的MSDOS窗口在窗口和全屏幕狀態間切換
PRINT SCREEN 將當前屏幕以圖象方式拷貝到剪貼板
ALT+PRINT SCREEN 將當前活動程序窗口以圖象方式拷貝到剪貼板
CTRL+F4 關閉當前應用程序中的當前文本(如word中)
CTRL+F6 切換到當前應用程序中的下一個文本(加shift 可以跳到前一個窗口)
在IE中:
ALT+RIGHT ARROW 顯示前一頁(前進鍵)
ALT+LEFT ARROW 顯示後一頁(後退鍵)
CTRL+TAB 在頁面上的各框架中切換(加shift反向)
F5 刷新
CTRL+F5 強行刷新
目的快捷鍵
激活程序中的菜單欄 F10
執行菜單上相應的命令 ALT+菜單上帶下劃線的字母
關閉多文檔界面程序中的當
前窗口 CTRL+ F4
關閉當前窗口或退出程序 ALT+ F4
復制 CTRL+ C
剪切 CTRL+ X
刪除 DELETE
顯示所選對話框項目的幫助 F1
顯示當前窗口的系統菜單 ALT+空格鍵
顯示所選項目的快捷菜單 SHIFT+ F10
顯示「開始」菜單 CTRL+ ESC
顯示多文檔界面程序的系統
菜單 ALT+連字型大小(-)
粘貼 CTR L+ V
切換到上次使用的窗口或者
按住 ALT然後重復按TAB,
切換到另一個窗口 ALT+ TAB
撤消 CTRL+ Z
二、使用「Windows資源管理器」的快捷鍵
目的快捷鍵
如果當前選擇展開了,要折
疊或者選擇父文件夾左箭頭
折疊所選的文件夾 NUM LOCK+負號(-)
如果當前選擇折疊了,要展開
或者選擇第一個子文件夾右箭頭
展開當前選擇下的所有文件夾 NUM LOCK+*
展開所選的文件夾 NUM LOCK+加號(+)
在左右窗格間切換 F6
三、使用 WINDOWS鍵
可以使用 Microsoft自然鍵盤或含有 Windows徽標鍵的其他任何兼容鍵盤的以下快捷鍵。
目的快捷鍵
在任務欄上的按鈕間循環 WINDOWS+ TAB
顯示「查找:所有文件」 WINDOWS+ F
顯示「查找:計算機」 CTRL+ WINDOWS+ F
顯示「幫助」 WINDOWS+ F1
顯示「運行」命令 WINDOWS+ R
顯示「開始」菜單 WINDOWS
顯示「系統屬性」對話框 WINDOWS+ BREAK
顯示「Windows資源管理器」 WINDOWS+ E
最小化或還原所有窗口 WINDOWS+ D
撤消最小化所有窗口 SHIFT+ WINDOWS+ M
四、使用「我的電腦」和「Windows資源管理器」的快捷鍵
目的快捷鍵
關閉所選文件夾及其所有父文件夾按住 SHIFT鍵再單擊「關閉按鈕(僅適用於「我的電腦」)
向後移動到上一個視圖 ALT+左箭頭
向前移動到上一個視圖 ALT+右箭頭
查看上一級文件夾 BACKSPACE
五、使用對話框中的快捷鍵
目的快捷鍵
取消當前任務 ESC
如果當前控制項是個按鈕,要單擊該按鈕或者如果當前控制項是個復選框,要選擇或清除該復選框或者如果當前控制項是個選項按鈕,要單擊該選項空格單擊相應的命令 ALT+帶下劃線的字母
單擊所選按鈕 ENTER
在選項上向後移動 SHIFT+ TAB
在選項卡上向後移動 CTRL+ SHIFT+ TAB
在選項上向前移動 TAB
在選項卡上向前移動 CTRL+ TAB
如果在「另存為」或「打開」
對話框中選擇了某文件夾,
要打開上一級文件夾 BACKSPACE
在「另存為」或「打開」對
話框中打開「保存到」或
「查閱」 F4
刷新「另存為」或「打開」
對話框 F5
六、使用「桌面」、「我的電腦」和「Windows資源管理器」快捷鍵
選擇項目時,可以使用以下快捷鍵。
目的快捷鍵
插入光碟時不用「自動播放」
功能按住 SHIFT插入 CD-ROM
復制文件按住 CTRL拖動文件
創建快捷方式按住 CTRL+SHIFT拖動文件
立即刪除某項目而不將其放入 SHIFT+DELETE
「回收站」
顯示「查找:所有文件」 F3
顯示項目的快捷菜單 APPLICATION鍵
刷新窗口的內容 F5
重命名項目 F2
選擇所有項目 CTRL+ A
查看項目的屬性 ALT+ ENTER或 ALT+雙擊
可將 APPLICATION鍵用於 Microsoft自然鍵盤或含有 APPLICATION鍵的其他兼容鍵
七、Microsoft放大程序的快捷鍵
這里運用Windows徽標鍵和其他鍵的組合。
快捷鍵目的
Windows徽標+PRINT SCREEN將屏幕復制到剪貼板(包括滑鼠游標)
Windows徽標+SCROLL LOCK將屏幕復制到剪貼板(不包括滑鼠游標)
Windows徽標+ PAGE UP切換反色。
Windows徽標+ PAGE DOWN切換跟隨滑鼠游標
Windows徽標+向上箭頭增加放大率
Windows徽標+向下箭頭減小放大率
八、使用輔助選項快捷鍵
目的快捷鍵
切換篩選鍵開關右SHIFT八秒
切換高對比度開關左ALT+左SHIFT+PRINT SCREEN
切換滑鼠鍵開關左ALT+左SHIFT+NUM LOCK
切換粘滯鍵開關 SHIFT鍵五次
切換切換鍵開關 NUM LOCK五秒
Ⅳ FTP命令行模式下載命令
ftp> cd images(回車) [註:進入/images目錄] ftp> mget *.jpg 上傳與下載工作完畢,可以運行bye中斷連接。 ftp> bye(回車) 最後為了方便大家記憶,總結一下常用的FTP命令: 1. open:與伺服器相連接; 2. send(put):上傳文件; 3. get:下載文件; 4. mget:下載多個文件; 5. cd:切換目錄; 6. dir:查看當前目錄下的文件; 7. del:刪除文件;
Ⅵ ftp文件下載和上傳命令
windows下ftp上傳文件:
比如要把 D:\index.html上傳至伺服器的根目錄中,可以鍵入:
ftp> put D:\index.html (回車)
當屏幕提示你已經傳輸完畢,可以鍵入相關命令查看:
ftp> dir (回車)
windows下ftp上傳下載:
假設要把伺服器\images目錄中的所有.jpg文件下載至本機中,可以輸入指令:
ftp> cd images(回車) [註:進入\images目錄]
ftp> mget *.jpg
windows下ftp上傳與下載工作完畢,鍵入bye中斷連接。
ftp> bye(回車)
下面是一些常用的FTP命令:
1. open:與伺服器相連接;
2. send(put):上傳文件;
3. get:下載文件;
4. mget:下載多個文件;
5. cd:切換目錄;
6. dir:查看當前目錄下的文件;
7. del:刪除文件;
8. bye:中斷與伺服器的連接。
如果想了解更多,可以鍵入
ftp> help (回車)
Ⅶ FTP命令下載FTP伺服器文件問題
命令語法不對。ftp命令和操作系統命令不能混用。批處理文件執行的是操作系統的命令,不識別ftp shell。
先把ftp所有命令寫入一個文本文件例如d:\temp\f.txt
如果需要用戶名密碼驗證,則直接把用戶名密碼寫在文本前兩行,以後跟其他命令。
創建批處理文件,寫入命令:
ftp -s:(跟文本文件全路徑+文件名擴展名) (伺服器地址)
執行這個批處理文件即可,還可將批處理添加到任務計劃更顯自動化。
一個完整例子:
設D盤有兩個文件夾:d:\MyAppfiles和d:\Music
在d:\MyAppfiles文件夾下創建文本文件getmusic.txt和批處理文件getmusic.bat
getmusic.txt內容如下(括弧中是說明部分,在文本文件中不寫):
lover (用戶名)
passwd (密碼)
cd music (進入伺服器上的Music文件夾)
mget *.mp3
bye
getmusic.bat內容如下:
cd\music
ftp -s:d:\MyAppfiles\getmusic.txt 192.168.0.16
執行getmusic.bat,即可把伺服器192.168.0.16 ftp站點下Music文件下的mp3文件下載到本地d:\Music文件夾下
Ⅷ 請教高手,用批處理命令FTP自動下載文件。
① 如果我理解沒錯,遠端目錄,最深層的那個子目錄(名稱是日期)的那個,每天都是變的;你要下載的是裡面的文件(不含子目錄);文件下載到本地E:dzyl下,而且目錄也是按伺服器上的日期創建。
② 批處理固定每天運行,從伺服器前一天的目錄下載文件。
如果理解正確,那麼下面的代碼可以實現(已測試過),ip地址你需要修改!你的操作系統如果是英文,也需呀修改(具體看腳本中的提示)
@echooff&
set"ftp_site=19.6.5.34"
set"ftp_id=pracq"
set"ftp_pwd=123456"
set"ftp_remote_dir=/ftp/bos/at/pracq/"
set"ftp_local_dir=E:dzyl"
:100
set"ftpcmd={{%random%}}.ftp"
ifexist%ftpcmd%goto100
::英文系統用下面這個,把下面一行中的::去除
::set"today=%date:~6,4%%date:~0,2%%date:~3,2%"
::中文系統用下面這個,如果是英文,在下面一行句首添加::
set"today=%date:~0,4%%date:~5,2%%date:~8,2%"
settoday=!today:~0,4!-!today:~4,2!-!today:~-2!
call:Date2Day!today!1Yesterday
setftp_remote_dir=!ftp_remote_dir!!yesterday!
>%ftpcmd%echoopen!ftp_site!
>>%ftpcmd%echo!ftp_id!
>>%ftpcmd%echo!ftp_pwd!
>>%ftpcmd%echocd!ftp_remote_dir!
>>%ftpcmd%echobye
for/f%%iin('ftp-s:%ftpcmd%')doif{%%i}=={550}(
!
gotoend
)
setftp_local_dir=!ftp_local_dir!!yesterday!
md!ftp_local_dir!1>nul2>&1
ifnotexist!ftp_local_dir!(
!
gotoend
)
>%ftpcmd%echoopen!ftp_site!
>>%ftpcmd%echo!ftp_id!
>>%ftpcmd%echo!ftp_pwd!
>>%ftpcmd%echocd!ftp_remote_dir!
>>%ftpcmd%echolcd!ftp_local_dir!
>>%ftpcmd%echobinary
>>%ftpcmd%echopromptn
>>%ftpcmd%echomget*.*
>>%ftpcmd%echobye
set/acount=0
for/f%%iin('ftp-s:%ftpcmd%')do(
if{%%i}=={226}set/acount=!count%+1
)
if!count!gtr0(
echoDone.!count!file^(s^)downloaded.
)else(
echoNofilehasbeendownloaded.
)
gotoend
:Date2Day
::call:Date2Day2007-11-122Day
@echooff&setlocal
for/f"tokens=1-3delims=/-:,"%%ain('echo/%~1')do(
set/ayy=%%a,mm=100%%b%%100,dd=100%%c%%100
)
set/az=14-mm,z/=12,y=yy+4800-z,m=mm+12*z-3,j=153*m+2
set/aj=j/5+dd+y*365+y/4-y/100+y/400-2472633
set/ai=j-%~2,a=i+2472632,b=4*a+3,b/=146097,c=-b*146097,c/=4,c+=a
set/ad=4*c+3,d/=1461,e=-1461*d,e/=4,e+=c,m=5*e+2,m/=153,dd=153*m+2,dd/=5
set/add=-dd+e+1,mm=-m/10,mm*=12,mm+=m+3,yy=b*100+d-4800+m/10
(if%mm%LSS10setmm=0%mm%)&(if%dd%LSS10setdd=0%dd%)
endlocal&set%~3=%yy%%f%%mm%%f%%dd%&
goto:eof
:end
ifexist%ftpcmd%(typenul>%ftpcmd%&&del/f/q%ftpcmd%1>nul2>&1)
endlocal&@echoon
測試運行結果:
Done.5file(s)downloaded.