Excel VBAで以下のプロセスを自動化したいと考えています。 1. Puttyの特定のパスを開きます。 2.クレデンシャルでログインします 3.サーバー内のパスに移動します。 (cd/folder1/folder2) 私はできること1 & 2.私はVBAを初めて使っているので、私は第3を達成するためにhwを認識していません。VBExcelでパテを自動化する
1
A
答えて
0
Public Sub Test()
Dim PuttyPID as Long, username as String, password as String
username= " xxxxxx": Password= "123456"
P1 = "C:\Program Files (x86)\PuTTy\putty.exe - ssh" & username & _
"@xx.yyy.zzz.aaa - pw" & Password
PuttyPID = Shell(P1, 1)
'''''''''''''''''''''''''''''''''''''''''''
Application.Wait Now + TimeSerial(0, 0, 20) ' <-- give it time to get server prompt
AppActivate PuttyPID ' <-- activate it again to make sure
SendKeys "cd /folder1/folder2" & vbCr ' <-- vbCR to simulate CR key
End Sub
+1
ありがとうASHItは働いた:) –
+0
上記のコードに追加..私は特定のテキスト(例:abc)を含むログを一覧表示するコマンドを挿入しました: SendKeys "grep -il abc * .log" コードでコードを提供するのではなく、ユーザーから "abc"値を取得する方法はありますか? –
+0
アジェンダは、 "abc"というテキストが入っているfolder2のすべてのファイルをリストアウトすることです。 –
関連する問題
- 1. パテをJavaから自動化する方法
- 2. パテとVBAによるSASプロセスの自動化
- 3. JavaScriptの自動化の自動化
- 4. シェルスクリプトターミナルで自動化
- 5. C#でシングルトンを自動インスタンス化する
- 6. Selenium Cでオートコンプリートエクステンダーを自動化する
- 7. iPhoneでユーザーインターフェイステストを自動化する
- 8. xcodeでビルドプロセスを自動化する4
- 9. Pythonでデクストップスクリーニングを自動化する
- 10. Rで自動化を作成する
- 11. セレンでモバイルブラウザを自動化
- 12. cruiseControl.netでtestcompleteを自動化
- 13. VMをグレーディングで自動化
- 14. セレンでGmailを自動化
- 15. PhotoshopをC#で自動化
- 16. パテで動作しているvimのものをコピーする
- 17. Excelの自動化によるIEの自動化
- 18. rails.vimを自動化
- 19. UIの自動化:文書の署名を自動化できますか?
- 20. 自動シリアル化
- 21. 自動化
- 22. 自動化
- 23. 自動化ビルドアップロード
- 24. 自動化タスク
- 25. LinuxでのGUI自動化
- 26. ワイアスクリーンキーボードのログインで自動化
- 27. Cでの自動化#
- 28. NetSuiteでのテスト自動化
- 29. ブラウザの動作をスクリプト化する - 自動化されたクリック
- 30. Rpiのコンソールモードでパテからリモートラズベリーパイに移動する方法は?
「Sendkeys」を試しましたか?たぶんあなたが最初の2つのステップのコードを投稿すれば、より簡単になるでしょう。 –
'ChDir関数 "C:\ folder1の\フォルダ2" の文字列 ユーザ名= "XXXXXX" パスワードなどの文字列 薄暗いパスワードとして' – braX
ます。Public Subテスト() 薄暗いPuttyPID限り 薄暗いユーザー名= "123456" P1 = "C:\ Program Files(x86)\ PuTTy \ putty.exe - ssh"&username& "@ xx.yyy.zzz.aaa - pw"&パスワード PuttyPID =シェル(pc1,1) –