2016-03-31 41 views
3

PuTTY'yi başlatan ve bir metin dosyasında listelenen komutları çalıştıran bir toplu iş dosyasına sahibim. Uzak sunucuda çalıştırılacak komutlarım olan metin dosyasına parametreler iletebilmek istiyorum.PuTTY komutları dosyasına argüman nasıl iletilir

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

commands.txt dosyaya bir argüman olarak örneğin bir sürüm numarası geçirmek için bir yol var mı -

Bu şu anda ne var? Eğer putty.exe yerine plink.exe kullanmayı düşünmelisiniz, görevleri otomatik için::

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

Plink bile can

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

Yan not:

+0

Buna bir bakın ===> http://stackoverflow.com/questions/36291324/batch-file-command-hide-password?answertab=active#tab-top – Hackoo

+0

Bunu deneyin: 'start '' C: \ Users \ putty.exe -load "server" -l userID -pw Password -m commands.txt'; 'start' komutu ilk alıntı dizeyi bir pencere başlığı olarak yorumlayabilir, böylece' '' 'açık bir şekilde verir ... – aschipfl

cevap

4

Sen anında commands.txt üretmek zorunda Komut satırında komutu kabul edin, görevinizi daha da kolaylaştıran şey:

plink.exe -load "server" -l userID -pw Password ./myscript.sh parameter