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-Key: 1392143572

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

Printed on: April 24, 2024 at 21:04 o'clock

Mitglied: 149569
149569 Oct 15, 2021 updated at 17:43:17 (UTC)
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"  
Member: freshman2017
freshman2017 Oct 15, 2021 at 13:29:43 (UTC)
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?
Member: em-pie
em-pie Oct 15, 2021 at 14:25:46 (UTC)
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
Member: freshman2017
freshman2017 Oct 15, 2021 at 18:23:42 (UTC)
Goto Top
Moin em-pie, vielen Dank, aber wie würde es denn in meinem Bsp. aussehen können?