切換

2013-12-23 71 views
0

HI我的工作,我只是使用命令提示符下鍵入命令切換

我通常會登錄Telnet和類型來獲取一些文件救援人員到場Telnet和FTP協議, telnet命令在命令提示符窗口1。 對於執行ftp命令,我會創建一個新的命令提示符窗口。這裏

我的問題是

有沒有通過,我可以在同一窗口中執行telnet和ftp命令的方式。我在遠程登錄幫助中找到一個選項MULTINET。這是否可以達到這個目的?

如果可用,可以通過發送適當的命令使用tcpclient在C#telnet獲取操作中使用相同的過程嗎?

假設第二qn是可能的?在這種情況下如何處理ftp和telnet會話的結束(即重新登錄場景)?

回答

0

我假設你想用FTP把文件拉到本地PC上。否則,您可以將它們從遠程服務器內的telnet會話中推送出去。

你可以這樣做的一種方法是逃避你的telnet會話,然後嘗試從你的telnet客戶端運行外部ftp命令。一旦ftp命令完成,您可以返回到您的telnet會話。這假定您的telnet客戶端可以運行外部命令。

當你打開一個telnet會話,你會看到類似這樣的:

Escape character is '^]'. 

當您按下轉義字符(控制])你逃脫telnet會話。它仍然是開放的,但取決於telnet客戶端,您可以與本地PC進行交互。

在大多數Unix客戶端,你可以用一個感嘆號前綴的命令在子shell調用命令:

!ftp 

一旦FTP命令完成後,你可以返回到telnet會話。

Telnet和FTP是在不同端口上運行的兩種不同協議。因此,您可以創建一個C#程序,將telnet命令發佈到一個端口(通常是端口23),同一程序也可以將FTP命令發送到另一個端口(通常是端口20和21)。 Telnet和FTP會話是分開的,因此您需要分別管理它們。