我在下面的內容允許用戶從批量菜單中輸入設備的名稱,然後在新的命令窗口中telnet並自動登錄。在下面的批處理運行後,我希望提示用戶爲一個新的變量(主機)。一旦用戶輸入新變量(主機),我希望批處理繼續,在同一窗口中,並ping新變量(主機)。調用一個新的批處理文件或添加VB腳本?
我試過呼叫命令,但是它會打開一個新窗口,每次我嘗試它。我需要一個VBScript嗎?我有點失落。
@echo off
:A
color 0A
Cls
echo.
echo.
echo.
echo Putty SSH
echo.
echo.
echo.
set /p computer=HOST:
start putty.exe -ssh [email protected]%computer% -pw xxxxxx
goto:options
我想接下來的例子。我不知道如何將下面的代碼添加到上面的批處理腳本中,並使它們在「start putty.exe -ssh xxxxxx @%computer%-pw xxxxxx」打開的窗口中執行,我希望%computer%成爲一個新的變量,不是從上述批次的變量。
「
set /p computer=HOST:
ping %computer%
如果我正確理解你,你想閱讀用戶輸入。 [這個問題](http://stackoverflow.com/questions/7879791/how-to-read-input-from-console-in-a-batch-file)似乎有一個答案(反過來鏈接到另一個類似的問題)。 – rath 2013-04-21 15:50:53
不完全。我加了一點我想要完成的。對不起,我不是很清楚,但這對我來說是新的。謝謝! – 2013-04-21 15:59:24