2016-06-29 4 views
0

私は、ユーザーがWinSCPの別のログイン資格情報に対応する番号を選択できるようにする.cmdファイルを作成しました。 WinSCPのログイン資格情報私はによるホスト、ユーザ名、およびパスワードを設定している私の.cmdのファイルで 次.cmdファイルを使用してWinSCPログインのホスト、ユーザー名、およびパスワードを事前入力する

SET UID=exampleusername  
SET PWD=examplepassword 
SET HOST=examplehost 

私は、これは、ログインインターフェイスを開きます

start WinSCP.exe 

使用してWinSCPのを呼び出すに進みます

enter image description here

WinSCPインターフェイスが正常に呼び出されましたが、私の.cmdファイルでコーディングする際に問題が発生しています。ホスト名、ユーザー名前、およびパスワードの各フィールドに、my .cmdファイルで定義されている変数を使用します。

答えて

2

コマンドラインからWinSCPログインダイアログを入力することはできません。

あなたがすることができるすべては、WinSCPのが好きで、それを呼び出して直接セッションを開くことです。

start WinSCP.exe sftp://%UID%:%PWD%@%HOST%/ 

参考文献:


とにかく、WinSCPでセッションを開くためのバッチファイルメニューを実装しているかどうかわかりません。代わりにpre-configuring stored sites for WinSCPをお考えですか?


ところで、あなたは(少なくとも5歳)のWinSCPのいくつかの本当に古代のバージョンを使用しています。緊急にアップグレードする必要があります。

+0

この目的は、バッチファイルメニューから呼び出すことができる他のアプリケーションの中で、このWinSCPログインをオプションとして使用することです。あなたのコードを組み込んだ後、私はエラー "ホストは存在しません" – Rookie

+0

@ルーキー、あなたのホストは存在しません。WinSCPを作成した人がちょうどあなたの質問に答えたからです。 – SomethingDark

+0

@Rookie 'echo sftp://%UID%:%PWD%@%HOST%/'とは何ですか? –

関連する問題