Ich möchte den folgenden Prozess durch Excel VBA automatisieren: 1. Öffnen Sie Putty bestimmten Pfad 2. Login mit Anmeldeinformationen 3. Navigieren Sie zu einem Pfad auf dem Server. (cd/folder1/folder2) kann ich tun 1 & 2. Da ich neu bei VBA bin, bin ich mir nicht bewusst, wie hw den 3. erreichen.Automatisierung von Putty über VBExcel
Antwort
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
Danke ASHIt funktionierte :) –
Addition zu obigen Code .. Ich habe unter Befehl eingefügt, um die Protokolle aufzulisten, die bestimmten Text enthält (zB: abc): SendKeys "grep -il abc * .log" Gibt es eine Möglichkeit, den Code zu ändern, um "abc" -Wert vom Benutzer zu nehmen, anstatt es im Code bereitzustellen? –
Die Tagesordnung besteht darin, alle Dateien im Ordner2 aufzulisten, in denen "abc" Text enthalten ist. –
- 1. Batch-Datei für PuTTY/PSFTP Dateiübertragung Automatisierung
- 2. Facebook-Automatisierung über PowerShell?
- 3. Running SAS-Programm über Crontab PuTTY
- 4. Makro Automatisierung über Prompts in SAS EG
- 5. Putty-Einstellungen mit Hilfe von Skripten ändern
- 6. Wie kann auf AWS RDS über CLI/PUTTY zugegriffen werden?
- 7. Putty Default Serielle Konfiguration
- 8. Automatisierung von IF-Anweisungen
- 9. Automatisierung von Javascript Gebäude
- 10. Amazon Putty connect
- 11. PuTTY: Standard-SSH-Anmeldeverzeichnis ändern
- 12. AH00526: Syntaxfehler in PuTTy
- 13. Putty Connection Manager läuft
- 14. Wie verbindet man sich über Selenium-Java mit Putty, um Befehle auszuführen und die Ausgabe im Putty-Fenster zu überprüfen
- 15. Wie Supervisor von Putty neu starten?
- 16. TortoiseSVN & Putty sehr langsam
- 17. PUTTY Zugriff verweigert
- 18. Putty vs WinSCP
- 19. PuTTY PSFTP Rückkehrcodes
- 20. Buchung Automatisierung
- 21. Automatisierung von Anwendungsinstallationen im Batch
- 22. Automatisierung der Installation von IIS
- 23. Automatisierung von Hochverfügbarkeits- und Notfallwiederherstellungstests
- 24. Photoshop Automatisierung: DoJavaScriptFile von Delphi?
- 25. Entfernung von OnClickListener und Automatisierung
- 26. Automatisierung von Azure Machine Learning
- 27. VIM Farbschemen in Screen & PuTTy?
- 28. Ist es möglich, den Inhalt der Textdatei über PuTTY über eine serielle Schnittstelle zu senden?
- 29. Automatisierung der Bereitstellung von WPF-Anwendung
- 30. Klicken Sie auf eine Schaltfläche über IE-Automatisierung VBA
Haben Sie 'Sendkeys' versucht? Vielleicht, wenn Sie den Code der ersten beiden Schritte veröffentlichen, wird die Hilfe einfacher. –
'ChDir "c: \ Ordner1 \ folder2"' – braX
Public Sub Test() Dim PuttyPID as Long Dim Benutzernamen als String Dim Passwort als String username = "xxxxxx" Passwort = "123456" P1 = "C: \ Programme (x86) \ PuTTy \ putty.exe - ssh" & Benutzername & "@ xx.yyy.zzz.aaa - pw" & Passwort PuttyPID = Shell (pc1, 1) –