cygwin で「net use」コマンドを自動化する必要があります。
コマンドは「net use /user:"name" \somewhere」です。そして「'name' が 'prosseek' に接続するためのパスワードを入力してください:」でパスワードの入力が期待されます。
コマンドライン入力でも、バッチファイル内で実行してもうまく機能します。次のように期待スクリプトを作成すると機能しません。
spawn net use /user:"name" \\prosseek\somewhere 「'prosseek' に接続するには、'name' のパスワードを入力してください:」 「パスワード\n」を送信 相互作用する
次のようなエラーメッセージが表示されます。
spawn net use /user:"name" \prosseek\somewhere システムエラー 67 が発生しました。ネットワーク名が見つかりません。
送信: 無効なスポーン ID (4) 実行中 ""パスワードを送信\n"" (ファイル "conpros" 行 9)
- Q : 何が問題なのですか?
- Q : 「net use」などの一部の MS コマンドは cygwin/expect で動作しますか?