2009年4月18日 星期六

列出FTP虛擬目錄

根據IIS的說明主題裡有提到
下列命令是顯示Test Downloads FTP 站台之根目錄中的虛擬目錄
iisftpdr /query "Test Downloads"
Alias Physical Root
=====================
/Scripts  C:\Libraries\Scripts

下列則是顯示 Scripts 虛擬目錄的 VBScripts 子目錄。
iisftpdr /query "Test Download"\Scripts
Alias Physical Root
=====================
/VBScripts D:\Scripts\VBScripts

也提到
/query 操作只顯示虛擬目錄而不顯示實體目錄。此外,它只顯示 FTP 站台之根目錄中的虛擬目錄或路徑,而不遞迴搜尋。
那我想要遞迴怎麼辦?只好自己寫成script囉
不過小弟偷懶,只寫到往下一層就好,因為小弟的需求剛好只有一層子目錄,沒有第二層囉,分享給有需要的人
(此SCRIPT會導到ofile.txt喔)

set ofile="c:\ofile.txt"
set oCmd=cscript //Nologo C:\WINDOWS\system32\iisftpdr.vbs /query "預設的 FTP 站台"
for /f "skip=3 tokens=1,2" %%i in ('%oCmd%') do (
echo %%i %%j >> %ofile%
for /f "skip=3 tokens=1,2" %%x in ('cscript //Nologo C:\WINDOWS\system32\iisftpdr.vbs /query "預設的 FTP 站台%%i"') do echo %%i%%x %%y >> %ofile%
)


有列出就有建立,自己參考iisftpdr

0 意見:

張貼留言