freshman2017
Goto Top

Daten via Batch von FTP herunterladen

Guten Tag,

ich bräuchte mal wieder Euer Schwarmwissen. Ich würde mich nachfolgendem Batch Daten vom FTP herunterladen und danach noch bearbeiten. Leider bricht er ab, nachdem er die Daten heruntergeladen hat. Aber kann nicht sagen, warum?!


"C:\Program Files (x86)\WinSCP\WinSCP.com" /command ^  

    "open sftp://XXX:XXX@XXXX/ -hostkey=""ssh-ed25519 255 1gx22w8Rtv3wCgi7Jh8myf/KVd72cRQbow03UP8P095Q=""" ^  
    "get *.txt K:\XXX\XXX\" ^  
    "copy /b K:\XXX\XXX\*.txt K:\XXX\XXX\XXX\XXXt.csv"  
    "PowerShell.exe -Command "& 'K:\XXX\XXX\XXX\XXX.ps1'""  
    "exit"  

Beste Grüße

Content-ID: 1392143572

Url: https://administrator.de/contentid/1392143572

Ausgedruckt am: 21.11.2024 um 21:11 Uhr

149569
149569 15.10.2021 aktualisiert um 19:43:17 Uhr
Goto Top
Auch zu viele Anführungszeichen können schädlich sein 😆 um den copy, Powershell und den exit Command was willst du damit bezwecken ?? Die gibbet in winscp ned.
Brille aufsetzen und Kaffee rüber schieb ...

"C:\Program Files (x86)\WinSCP\WinSCP.com" /command "open sftp://XXX:XXX@XXXX/ -hostkey=""ssh-ed25519 255 1gx22w8Rtv3wCgi7Jh8myf/KVd72cRQbow03UP8P095Q=""" "get *.txt K:\XXX\XXX\" "exit"  
copy /b "K:\XXX\XXX\*.txt" "K:\XXX\XXX\XXX\XXXt.csv"  
PowerShell.exe -File "K:\XXX\XXX\XXX\XXX.ps1"  
freshman2017
freshman2017 15.10.2021 um 15:29:43 Uhr
Goto Top
Bisher lade ich alle .txt Dateien vom FTP Server um diese dann anschließend zu einer .csv Datei zusammen zu fügen. Geht das nicht in einem SkripT?
em-pie
em-pie 15.10.2021 um 16:25:46 Uhr
Goto Top
Moin,

wenn es tatsächlich ftp ist, kann Microsoft das auch ohne WinSCP.

Da du aber SFTP nutzt (zwei verschiedene Protokolle), kannst du auch die Powershell in Kombination mit der WinSCP-Assembly nutzen: https://winscp.net/eng/docs/library_powershell#example


Gruß
em-pie
freshman2017
freshman2017 15.10.2021 um 20:23:42 Uhr
Goto Top
Moin em-pie, vielen Dank, aber wie würde es denn in meinem Bsp. aussehen können?