如果标题令人困惑,我道歉。它应该是相当基础的,但我找不到办法来做到这一点。
我想做的是有一个bat文件提示符来回答问题,然后用另一段代码包围该答案,并复制到剪贴板或连接后。
如果我提供代码,也许会更有意义。
@echo off
set /p input ="what server would you like to connect to? (example srv02) :"
echo Myhome.%input%.com
pause
c:\program files\putty
echo给出了正确的响应,但我想看看是否有办法将其粘贴到c:\ program files \ putty以连接到服务器。
或者,如果有办法将该响应复制到剪贴板,那么bat文件将打开putty(它现在会执行),然后您可以粘贴该响应。
或者我是以错误的方式解决这个问题的?谢谢您的帮助!!
答案 0 :(得分:0)
我不是PuTTY用户,因此我无法确定 - 但我相信您只是想尝试传递您要连接的服务器主机。我认为以下内容可以满足您的要求:
"c:\program files\putty" %input%
或
"c:\program files\putty" Myhome.%input%.com
但是,您可能需要其他命令行选项才能真正实现目标。
您应该学习PuTTY command line arguments and options。我怀疑网络搜索可以找到一些教程或示例来帮助您入门。
答案 1 :(得分:0)
完美!这是我经过几个小时的研究后最终做的事情。
我提出了两种不同类型的脚本,因为我的公司希望我们为不同的服务器使用一组特定的默认值。
@echo off
set /p input="what server would you like to connect to? : "
echo myhome.%input%.com| clip
echo ----
echo myhome.%input%.com has been copied to your clipboard,
echo you can now paste into the host name box in putty
echo -----
echo Press enter to open puTTY
echo -----
Pause
start c:\users\public\apps\putty.exe
结束将它设置为打开putty而不是粘贴因为它应该是默认设置,但当然不是每个人都保持这种方式。
感谢您的帮助!