我想通過Excel VBA自動化以下過程: 1.打開膩子特定路徑 2.使用憑據登錄 3.導航到服務器中的路徑。 (cd/folder1/folder2) 我可以做1 & 2.由於我是VBA新手,我不知道如何實現第三。通過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
議程是列出folder2中包含「abc」文本的所有文件 –
相關問題
- 1. 自動化使用膩子
- 2. 通過膩子
- 3. 通過POST膩子
- 4. 通過膩子連接到Google例如
- 5. <C-PageUp>在vim通過膩子
- 6. 通過自動化
- 7. GitExtensions +膩子通過SSH自定義端口上
- 8. 向上/向下滾動,同時通過膩子
- 9. 可以通過膩子SSH,但通過終端失敗
- 10. 膩子 - 在Windows
- 11. 膩子-2 -batch
- 12. 膩子在MySQL
- 13. 膩子VS WinSCP
- 14. 亞馬遜AWS EC2 SSH登錄通過膩子在Windows
- 15. 通過膩子連接到遠程主機
- 16. 如何通過SSH在膩子中進行連接?
- 17. 無法通過膩子連接服務器和WINSCP
- 18. 爲什麼通過膩子改變「sed」不反映在cpanel?
- 19. 膩子跳過安裝嚮導
- 20. VBScript通過郵件合併自動化Outlook電子郵件
- 21. 自動化的帖子在Google+專頁,通過PHP/REST API
- 22. 通過Excel的IE自動化vba
- 23. 通過ZNC日誌自動化?
- 24. 通過PowerShell進行Facebook自動化?
- 25. 通過PHP自動化PayPal付款?
- 26. 通過Jenkins運行UI自動化
- 27. 的Visio自動化通過PowerShell的
- 28. 通過PayPal實現付款自動化
- 29. 自動化答案通過shell
- 30. 錯誤與膩子
你試過'Sendkeys'嗎?也許如果你發佈前兩步的代碼,幫助會更容易。 –
'CHDIR 「C:\ folder1中\文件夾2」' – braX
公用Sub測試() 昏暗PuttyPID爲Long 昏暗的用戶名作爲字符串 昏暗密碼作爲字符串 用戶名= 「XXXXXX」 密碼= 「123456」 P1 =「C:\ Program Files(x86)\ PuTTy \ putty.exe - ssh」&username&「@ xx.yyy.zzz.aaa - pw」&Password PuttyPID = Shell(pc1,1) –