2016-03-31 36 views
3

PuTTYを起動し、テキストファイルにリストされたコマンドを実行するバッチファイルがあります。私はリモートサーバ上で実行されるコマンドがあるテキストファイルにパラメータを渡すことができるようにしたい。PuTTYコマンドファイルに引数を渡す方法

start C:\Users\putty.exe -load "server" -l userID -pw Password -m commands.txt 

commands.txtファイルへの引数として、たとえば、バージョン番号を渡す方法があります -

は、これは私が現在持っているものでしょうか?

+0

これを見てください:http://stackoverflow.com/questions/36291324/batch-file-command-hide-password?answertab=active#tab-top – Hackoo

+0

これを試してください: 'start" " C:\ Users \ putty.exe -load "server" -l userID -pw Password -m commands.txt'; 'start'コマンドは最初に引用された文字列をウィンドウタイトルとして解釈して、' '" '明示的に1を与えます... – aschipfl

答えて

4

あなたはその場でcommands.txtを生成する必要があります。

set PARAMETER=parameter 
echo ./myscript.sh %PARAMETER% > commands.txt 
start C:\Users\putty.exe -load "server" -l userID -pw Password -m commands.txt 

サイドノート:タスクを自動化するには、あなたがplink.exe代わりのputty.exeを使用して検討する必要があります。

set PARAMETER=parameter 
echo ./myscript.sh %PARAMETER% > commands.txt 
plink.exe -load "server" -l userID -pw Password -m commands.txt 

のPlinkができてもコマンドラインでコマンドを受け入れると、あなたの仕事はさらに簡単になります:

plink.exe -load "server" -l userID -pw Password ./myscript.sh parameter 
関連する問題