Run telnet with cmd in MATLAB command window

17 ビュー (過去 30 日間)
Martin
Martin 2011 年 6 月 29 日
回答済み: Gregor Dempke 2019 年 10 月 19 日
Hey, I have some trouble with using the command interface in MATLAB.
When I run system('cmd'), the command prompt starts and is displayed in the matlab command window. When I now type telnet at the cursor position in my matlab command window, it does not know the command 'telnet'. When I start telnet in the normal windows command window without any matlab stuff, everything works fine with that command.
What can be wrong with that?
Thanks, Martin

採用された回答

Jason Ross
Jason Ross 2011 年 7 月 1 日
I think I figured out what is going on. The "telnet" client seems to set up some sort of terminal environment, which doesn't play well with the way that the MATLAB command window is working. If I try the following, nothing useful happens.
>> system('cmd')
Microsoft Windows [Version 6.1.7600]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
c:\Temp>telnet
telnet
If I get what you are trying to do, I believe you need to use the "plink" command, which is part of the PuTTY suite, which is freely available (google "download putty"). When I use that, I get a usable prompt:
>> system('cmd')
Microsoft Windows [Version 6.1.7600]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
c:\Temp>"c:\program files (x86)\putty\plink.exe" -telnet myunixhost
"c:\program files (x86)\putty\plink.exe" -telnet myunixhost
myunixhost login: <enter my login here>
Password: <enter password>
  2 件のコメント
Martin
Martin 2011 年 7 月 6 日
Sorry for my late reply, but thanks very much! I still use Putty and that command is perfect for me.
Jason Ross
Jason Ross 2011 年 7 月 6 日
No problem, glad it worked for you!

サインインしてコメントする。

その他の回答 (3 件)

Walter Roberson
Walter Roberson 2011 年 6 月 29 日
MATLAB has set the PATH environment variable differently than you are expecting.
echo $PATH
You can set the PATH inside of MATLAB by using setenv('PATH',newpath)

Martin
Martin 2011 年 6 月 30 日
I do not really understand what you mean with that. Can you explain it a little bit and maybe add some code, that I should use to run telnet in MATLAB? Telnet is located at folder C:\Windows\system32
When I use the normal command window, the path must not be specified. I just type "telnet" and then it runs telnet, not depending on which path I am right now.
I hope you can help me out.
Martin
  1 件のコメント
Walter Roberson
Walter Roberson 2011 年 6 月 30 日
Sorry, I will be busy today and will not have time to explain; someone else should be able to assist you.

サインインしてコメントする。


Gregor Dempke
Gregor Dempke 2019 年 10 月 19 日
cmd

カテゴリ

Help Center および File ExchangeCreating, Deleting, and Querying Graphics Objects についてさらに検索

タグ

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by