2016-10-26 31 views
-1

私のローカルマシンからパテを開いて自動的にログインし、パテでいくつかのコマンドを実行したいです。バッチファイルからパテのコマンドを実行する方法は?

私は、次の手順を試してみました:

は、最初のステップは正常に動作しますtry.bat

start D:\putty.exe -ssh ip-l root -pw password 

cd "/root/something" 

ls -a 

scp "somefile.." [email protected] "somelocation" 

バッチファイルを作成しました。与えられたユーザー名とパスワードでパテを開きます。

バッチファイルに存在する他のコマンドは機能しません。

バッチファイルからこれらのコマンドをどのように実行するのを助けてくれますか?

答えて

0

動きに別々のファイルへの最後の3つのコマンドを

はDと言う:

は、あなたのバッチファイルを簡単に含めることができます\スクリプト\ commands.txtを

D:\putty.exe -ssh ip-l root -pw password -m "D:\scripts\commands.txt" 

リファレンス:セクション3.7.3.6 https://the.earth.li/~sgtatham/putty/0.58/htmldoc/Chapter3.html

+0

更新された回答をお試しください。指定した場所に新しいファイルを作成しましたか? – ritwik1993

+0

うん、私はファイルを作成しました。しかし、コマンドファイルへの正しいパスを指定しても、「コマンドファイルを開くことができません」というエラーメッセージが表示されます。私は、コマンドファイルのパスを一重引用符または二重引用符で囲むか、引用符をつけないようにしました。何も動作しません。 – jayaganthan

+0

startは、ウィンドウのタイトルとして二重引用符で最初の引数をとり、startの直後に二重引用符を挿入します – LotPings

関連する問題