我想要知道通過DOS命令怎么獲取FTP一個目錄下面的所有的檔案名,比如說遠程FTP 為192.168.1.199 用用戶密碼已經知,我在FTP下面有一個目錄 ABC 這個目錄下面的檔案名不定有A.txt,B.txt..........,然后名字是不確定的,是隨機的,我怎么能遍歷出所有的檔案名生成一個Txt檔案,然后保存到我當前的目錄里面
uj5u.com熱心網友回復:
僅供參考:ServerShare = "\\192.168.3.56\d$"
UserName = "somedomain\someuser"
Password = "somepassword"
Set NetworkObject = CreateObject("WScript.Network")
NetworkObject.MapNetworkDrive "", ServerShare, False, UserName, Password
Set FSO = CreateObject("Scripting.FileSystemObject")
Set Directory = FSO.GetFolder(ServerShare)
For Each FileName In Directory.Files
WScript.Echo FileName.Name
Next
Set FileName = Nothing
Set Directory = Nothing
Set FSO = Nothing
NetworkObject.RemoveNetworkDrive ServerShare, True, False
Set NetworkObject = Nothing
uj5u.com熱心網友回復:
ftp和網路共享檔案是兩碼事。首先建立個檔案比如1.txt,假設放在c盤下,內容為:
open 180.178.57.244
用戶
密碼
dir /abc
quit
然后批處理檔案里寫:ftp -s:c:\1.txt > c:\日志.txt
這樣就得到結果了,用其他語言再篩選一遍
uj5u.com熱心網友回復:
Mark ........
1.txt 的第一條命令 open ,能解釋一下用法么?

我剛試了一下,在DOS中不能執行open命令啊。
uj5u.com熱心網友回復:
我最近總是從眼里揉出一立方厘米的沙子!老眼昏花了。
uj5u.com熱心網友回復:
你得在dos里面先輸入ftp然后回車。 接下來就可以用 ftp的一些命令了。 open只是ftp里面的一個命令而已。其他還有很多的。例如著名的pwd、cd等等
uj5u.com熱心網友回復:
原來是要先執行fpt命令啊。
我先是在DOS下執行了 ftp /? 看了一下它的幫助資訊,
然后,我就輸入 open 讓它執行………
uj5u.com熱心網友回復:
ftp和網路共享檔案是兩碼事。
首先建立個檔案比如1.txt,假設放在c盤下,內容為:
open 180.178.57.244
用戶
密碼
dir /abc
quit
然后批處理檔案里寫:ftp -s:c:\1.txt > c:\日志.txt
這樣就得到結果了,用其他語言再篩選一遍
Mark ........
1.txt 的第一條命令 open ,能解釋一下用法么?
我剛試了一下,在DOS中不能執行open命令啊。
OPen 是可以打開一個FTP 下面就是輸入用戶和密碼
uj5u.com熱心網友回復:
首先建立個檔案比如1.txt,假設放在c盤下,內容為:
open 180.178.57.244
用戶
密碼
dir /abc
quit
然后批處理檔案里寫:ftp -s:c:\1.txt > c:\日志.txt
現在我Dir已經有回傳結果了, 問題是怎么取得回傳的結果呢
uj5u.com熱心網友回復:
@echo off<"%~f0" more +4>t
FTP -s:t
exit/b
open ip
userID
pwd
dir
quit
這個Dir是可以顯示在螢屏上的,但是如果我用了Dir d:\d.txt 他d.txt是不會顯示出來的,要怎么辦
uj5u.com熱心網友回復:
@echo off
<"%~f0" more +4>t
FTP -s:t
exit/b
open ip
userID
pwd
dir
quit
這個Dir是可以顯示在螢屏上的,但是如果我用了Dir d:\d.txt 他d.txt是不會顯示出來的,要怎么辦
你執行Dir d:\d.txt是什么意思? 是想把結果匯出到d盤的d.txt中嗎? 在cmd中將結果寫入檔案用的> 但是在fpt命令環境中是不行的。因為它不認識> 所以你你只能按照我在2樓說的辦法,將整個ftp腳本交給ftp.exe命令執行的結果整個重定向到一個檔案里。 然后再用字串函式等等方法去分析。
uj5u.com熱心網友回復:
ftp和網路共享檔案是兩碼事。
首先建立個檔案比如1.txt,假設放在c盤下,內容為:
open 180.178.57.244
用戶
密碼
dir /abc
quit
然后批處理檔案里寫:ftp -s:c:\1.txt > c:\日志.txt
這樣就得到結果了,用其他語言再篩選一遍
Mark ........
1.txt 的第一條命令 open ,能解釋一下用法么?
我剛試了一下,在DOS中不能執行open命令啊。
OPen 是可以打開一個FTP 下面就是輸入用戶和密碼
看到了 sysdzw 在5樓的回復,我已經知道是怎么回事了。
uj5u.com熱心網友回復:
? diruj5u.com熱心網友回復:
首先建立個檔案比如1.txt,假設放在c盤下,內容為:
open 180.178.57.244
用戶
密碼
dir /abc
quit
然后批處理檔案里寫:ftp -s:c:\1.txt > c:\日志.txt
現在我Dir已經有回傳結果了, 問題是怎么取得回傳的結果呢
去讀取日志.txt啊
暈死
追加到那個檔案了
uj5u.com熱心網友回復:
> c:\日志.txt這個是結果重定向,就是輸出到這個檔案里。
然后你就決議這個檔案。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/79586.html
標籤:VB基礎類
上一篇:圖片移動閃爍
