Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Frage Entwicklung

WinSCP-Befehl direkt ausführen

Mitglied: Ziiepe

Ziiepe (Level 1) - Jetzt verbinden

04.03.2010 um 11:08 Uhr, 12674 Aufrufe, 11 Kommentare

Sooo.....im Rahmen eines kleinen Tools zum sichern des Backups auf eine externe Platte greife ich per WinSCP auf den Server zu, auf dem alles Backups gespeichert werden.
Das Tool wird mit AutoIt(ich nenns kurz AIt) erstellt.

Da mir AIt nun aber noch n paar mehr Infos geben und besser auf Probleme reagieren kann, muss ich über Run (AIt ruft herbei den gleichnamigen WIndowsbefehl auf) WinSCP den kompletten Befehl in einem String mit geben.

Theoretisch und praktisch müsste der Befehl ja so aus sehen: "c:\program files\winscp\winscp.com" /command "open "user@server""(bis dahin klappt alles) "get "/mnt/500GB/Server011/full/Cobian Backup 9 2010-03-01 04-14-20 " "c:\2010-03-03\""

ab dem get treten bei mir folgende probleme auf:

1.) kommt nach dem /full/ entweder gleich eine Datei oder ein Ordner ohne Leerzeichen im Namen zickt mir WinSCP am Zielordner rum, dass er nicht gefunden werden kann
2.) ist der Pfad genauso wie der oben genannte, dann "sieht" WinSCP alles bis zum ersten Leerzeichen und danach gibt WinSCP mir die Fehler, dass diese Befehle nicht erkannt werden. Hier hab ich schon mit allen möglichen "" und '' Varianten gespielt.


Hoffentlich kann mir irgendwer so schnell wie möglich helfen.

Patrick
Mitglied: 76109
04.03.2010 um 11:33 Uhr
Hallo Patrick!

Versuchs mal so:
"""c:\program files\winscp\winscp.com"" /command open ""user@server"" get ""/mnt/500GB/Server011/full/Cobian Backup 9 2010-03-01 04-14-20"" ""c:\2010-03-03\"""

Gruß Dieter
Bitte warten ..
Mitglied: Ziiepe
04.03.2010 um 11:46 Uhr
Leider klappt das auch nicht =(
Bitte warten ..
Mitglied: 76109
04.03.2010 um 12:39 Uhr
Hallo Ziiepe

Und so:
""c:\program files\winscp\winscp.com" "/command open" "user@server" get "/mnt/500GB/Server011/full/Cobian Backup 9 2010-03-01 04-14-20" "c:\2010-03-03\""
Ansonsten, weiß ich auch nicht weiter

Gruß Dieter

PS. Eventuell doch oben zusätzlich mit ""/command open""
Bitte warten ..
Mitglied: Ziiepe
04.03.2010 um 14:55 Uhr
Leider hilft mir das auch nicht

Hab selber nochmals damit rumgespielt und bei diesem code erhalte ich "lediglich nur noch die meldung dass der pfad
/mnt/1200GB/001/full/backup nicht gefunden werden kann (was ja auch logisch ist).
kann es sein dass ich irgendwo noch nen denkfehlre beim setzten der " habe??

"c:\program files\winscp\winscp.com" /command "open "root@srvxxx.intra.xxxxx.de"" "get ""/mnt/1200GB/001/full/backup 2010-03-02 03-55-54/"" c:\2010-03-03\"
Bitte warten ..
Mitglied: 76109
04.03.2010 um 15:20 Uhr
Hallo Ziiepe!

Versuch doch mal eine kleine Batch mit Echo-Ausgabe und sieh Dir das Ergebnis an
01.
@echo off 
02.
Echo. 
03.
Echo "c:\program files\winscp\winscp.com" /command "open "root@srvxxx.intra.xxxxx.de"" "get ""/mnt/1200GB/001/full/backup 2010-03-02 03-55-54/"" c:\2010-03-03\"
Gruß Dieter
Bitte warten ..
Mitglied: Ziiepe
04.03.2010 um 15:36 Uhr
Hallo Dieter

"c:\program files\winscp\winscp.com" /command "open "root@srvxxx.intra.xxxxx.de"" "get ""/mnt/1200GB/001/full/backup 2010-03-02 03-55-54/"" c:\2010-03-03\"

Das ist mein Ergebnis.

Gruß Patrick
Bitte warten ..
Mitglied: Ziiepe
04.03.2010 um 17:16 Uhr
Was mich aber am meisten verweifeln lässt, ist die Tatsache, dass ich es eigentlich genau so mache, wie es auf der offiziellen WinSCP Seite beschrieben ist.
Die nehmen in ihren Beispielen halt den put Befehl aber da sagen die, dass, wenn der Name Leerzeichen enthält dieser in 2 " gesetzt werden muss als ""das ist pfad"".
Und das mach ich ja schon die ganze Zeit
Bitte warten ..
Mitglied: 76109
04.03.2010 um 18:14 Uhr
Hallo Ziiepe!

Das Problem ist, dass ich weder AutoIt noch WinSCP kenne und es mir daher etwas schwerfällt, wie die Syntax aufgeteilt sein soll, sprich was gehört wie zusammen.

Das die "" doppelt angegeben werden müssen, bedeutet, dass diese bei 1-Zeichen als Stringzeichen gewertet wird und bei 2-Zeichen hintereinander als Zeichen. Dabei verliert man je nach Verschachtelung sehr leicht den Überblick.

Zum besseren Verständnis hier eine einfache Pfad und Parameterübergabe:
"""c:\program files\winscp\winscp.com"" /Command"

Ergebnis:
"c:\program files\winscp\winscp.com" /command

Gruß Dieter
Bitte warten ..
Mitglied: Ziiepe
04.03.2010 um 18:18 Uhr
Naja....hab jetzt rausgefunden, dass weniger WinSCP sondern eher irgendwo die Kommandozeile damit ein Problem hat dass das Leerzeichen sind.

Trotzdem danke wür deine Hilfe Dieter
Bitte warten ..
Mitglied: 76109
04.03.2010 um 19:08 Uhr
Hallo Patrick!

Wegen den Leerzeichen, die ja eigentlich nur in Pfadangaben vorkommen, müssen alle Pfadangaben innerhalb des Strings in DoppelQuote gesetzt werden.

Beispiel:
"""c:\program files\winscp\winscp.com"" /Command ""Pfad mit Leerzeichen"" TextOhneLeerzeichen ""Wieder Pfad mit Leerzeichen"""
Ergebnis:
"c:\program files\winscp\winscp.com" /Command "Pfad mit Leerzeichen" TextOhneLeerzeichen "Wieder Pfad mit Leerzeichen"

Gruß Dieter
Bitte warten ..
Mitglied: RWolff
07.04.2010 um 13:13 Uhr
Hallo zusammen.

Ich stehe auch gerade vor der Aufgabe mit WinSCP.com ein Batch Ablauf zu machen.
Ist es möglich, das Passwort zu verschlüsseln oder sonst irgendwie "unsichtbar" zu setzen?

Das Ganze findet unter Windows statt.

Vielen Dank.

Grüße

Rolf
Bitte warten ..
Ähnliche Inhalte
Linux Tools
Als nichtroot von aussen root-befehle ausführen -geht das? (z.B. mit winscp?)
gelöst Frage von klausphLinux Tools4 Kommentare

Guten Tag mit meinem Ziel bin ich schon weitgekommen. Kleine Vorgeschichte: per eMail bekomme ich Dateien in gepacktem Format. ...

VB for Applications
Shell-CMD Befehl Ausführen
gelöst Frage von Timo0oVB for Applications2 Kommentare

Nochmal ich^^ Ich möchte eine Aufgabe mit meinem VB Programm erstellen. Jedoch komme ich nicht weiter. Folgenden Code habe ...

Batch & Shell
Powershell Befehl in Batch ausführen
gelöst Frage von newit1Batch & Shell4 Kommentare

Hallo! Kann ich einen Powershell Befehl in eine Batch schreiben, damit diese bei Doppelklick den Befehl ausführt? Wie würde ...

Batch & Shell
Autoit: Befehl ausführen mit Anführungszeichen
gelöst Frage von adminstBatch & Shell1 Kommentar

Hallo zusammen Ich hoffe ihr könnt mir weiterhelfen. Der Befehl welcher ich ausführen muss ist folgender: c:\ProgramData\div\Citrix\CitrixReceiverEnterprise_3-4\CitrixReceiverEnterprise_3.4.201.exe ADDLOCAL="ICA_Client,PN_Agent" SERVER_LOCATION=" ...

Neue Wissensbeiträge
Linux

Meltdown und Spectre: Linux Update

Information von Frank vor 2 TagenLinux

Meltdown (Variante 3 des Prozessorfehlers) Der Kernel 4.14.13 mit den Page-Table-Isolation-Code (PTI) ist nun für Fedora freigegeben worden. Er ...

Tipps & Tricks

Solutio Charly Updater Fehlermeldung: Das Abgleichen der Dateien in -Pfad- mit dem Datenobject ist fehlgeschlagen

Tipp von StefanKittel vor 3 TagenTipps & Tricks

Hallo, hier einmal als Tipp für alle unter Euch die mit der Zahnarztabrechnungssoftware Charly von Solutio zu tun haben. ...

Sicherheit

Meltdown und Spectre: Wir brauchen eine "Abwrackprämie", die die CPU-Hersteller bezahlen

Information von Frank vor 3 TagenSicherheit12 Kommentare

Zum aktuellen Thema Meltdown und Spectre: Ich wünsche mir von den CPU-Herstellern wie Intel, AMD oder ARM eine Art ...

Sicherheit

Meltdown und Spectre: Realitätscheck

Information von Frank vor 3 TagenSicherheit12 Kommentare

Die unangenehme Realität Der Prozessorfehler mit seinen Varianten Meltdown und Spectre ist seit Juni 2017 bekannt. Trotzdem sind immer ...

Heiß diskutierte Inhalte
Firewall
Penetrationstester-Labor - Firewalls
Frage von Oli-nuxFirewall10 Kommentare

Mich würde interessieren warum man beim Einrichten eines Penetrationstester-Labor (VMs) die Firewall der Systeme deaktivieren soll? Hat das nur ...

SAN, NAS, DAS
Wer kennt sich mit QNAP und CISCO aus ?
gelöst Frage von MachelloSAN, NAS, DAS9 Kommentare

Hallo Zusammen hier im Forum, Ich habe ein QNas 451+ und dieses NAS hat zwei GBit Lan Adapter die ...

Netzwerkgrundlagen
IPv6 Inter-VLAN Routing
gelöst Frage von clSchakNetzwerkgrundlagen9 Kommentare

Hi ich befasse mich gerade mit der Implementierung von IPv6 was bisher (in einem VLAN) korrekt funktioniert inkl. DNS ...

Windows Netzwerk
Zugriff auf den Desktop Ordner eines anderen Rechners in der gleichen Domäne
gelöst Frage von JensNomaWindows Netzwerk6 Kommentare

Guten Abend, ich war neulich mit unserem Admin am Tisch gesessen. Er an seinem Notebook angemeldet mit dem Domänen-Admin, ...