如何将windows的命令添加到XShell 4的本地shell中

如何将windows的命令添加到XShell 4的本地shell中

XShell 是一款非常强大的工具,可用于 ssh 远程计算机(例如 Unix/Linux)。并且它还内置了一些内部命令供您在 Windows 中运行。

Xshell:\> help
Internal Commands:
new:      Creates a new session.
open:     Opens a session or the session dialog box.
edit:     Opens the Session Property dialog box for a session.
list:     Lists information of all available sessions.
          'ls' and 'dir' do the same.
cd:       Changes the current working directory.
clear:    Clears the screen/address/command history.
help:     Displays this help. '?' does the same.
quit:     Quits Local Shell. 'exit' does the same.
ssh:      Connects to a host using the SSH protocol.
telnet:   Connects to a host using the TELNET protocol.
rlogin:   Connects to a host using the RLOGIN protocol.
sftp:     Connects to a host to transfer files securely.
ftp:      Connects to a host to transfer files.

External Commands:
ipconfig: Configures TCP/IP network interfaces.
ping:     Sends ICMP ECHO_REQUEST packets to network hosts.
tracert:  Prints the route packets take to network host.
netstat:  Displays current protocol statistics and current
          TCP/IP network connections.
nslookup: Resolves a hostname to IP address.

For more information, type 'help command' for each command.
ex) help telnet

但这些命令是有限的,那么如何将windows的命令添加到XShell 4的本地shell中

答案1

很遗憾

NetSarang 尚未将此功能添加到 xShell(截至版本 4)。

目前唯一的选择是在他们的论坛上提出建议。就像这个帖子一样:http://www.netsarang.com/forum/xshell/1901/sol

然而

这并不意味着在他们决定添加此功能之前我们没有选择:)

你只需要熟悉使用十六进制编辑器即可。(强烈推荐:HxD

笔记这将要求您替换其中一个现有的外部命令。

  1. 打开xShell安装目录(通常C:\Program Files (x86)\NetSarang\xShell 4:)
  2. 复制xShell.exe并命名xShell.bak.exe(这将是备份。)
  3. 打开xShell.exeHxD
  4. Ctrl + F对以下命令之一 执行搜索/查找 ( ):
    • ipconfig
    • tracert
    • nslookup
  5. 现在将该命令替换为cmd(在我的示例中,我将其替换ipconfigcmd
    • 这使我能够在 xShell 中使用完整的 cmd 界面。
    • 免责声明:请注意,很可能会出现一些问题。这是不支持的行为!
  6. 前: 在此处输入图片描述

  7. 后: 在此处输入图片描述

  8. 保存更改xShell.exe,您就完成了。

  9. 享受:D

在此处输入图片描述

答案2

External Commands:

看到帮助的这一部分了吗?它允许你运行任意 Windows 命令本地。例如ipconfig

尝试cmdshutdownnotepad。如果它在你的PATH环境变量中,你应该能够从这个 shell 运行任意的 Windows 命令。当然,我没有 XShell 的副本,所以我无法实际测试这个理论,但你应该尝试一下

XShell 可能不够灵活,无法执行任意批处理脚本(如果它不支持相同的语法),但您可以运行cmd.exe.bat文件来访问cmd脚本。

相关内容