Announcement

Collapse
No announcement yet.

DTS % SFTP % Task

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • DTS % SFTP % Task

    Hallo liebe forumskollegen,

    heute hab ich mal wieder einen Leckerbissen für alle.
    Ich muss einen Download machen von einem SFTP.

    Momentan mach ich das mit WSCP, einem geplanten task und einem Batchfile.
    Code:
    set pscp_cmd=pscp -q -C -scp -2 -unsafe -P 22 -i PRIVATE_KEY.ppk [email protected]: 
    set dest=C:\MyFolder 
    %pscp_cmd%/Sub_Folder/Filename_(date).csv %dest%/Filename_(date).csv
    problem ist das ich nun für den (Date) part des filenames eine logic brauche.
    Warum im Forum Datenbanken? nun weil man das ganze dann auch noch am besten in einem DTS-Package abgefackelt haben will.



    Ich bin offen für alles und jeden Vorschlag, es muss eine vollautomatisierte lösung her...
    Ich hab keine Ahnung was ich tue aber ich will es lernen

  • #2
    Du kannst das Datum umformatieren, hier mal ein Beispiel.
    Code:
    C:\>echo %DATE% Jahr: %DATE:~6% Monat: %DATE:~3,2% Tag: %DATE:~0,2%
    19.06.2012 Jahr: 2012 Monat: 06 Tag: 19
    Ich hoffe es ist selbsterklärend.

    Gruss

    Comment


    • #3
      Hallo Wernfried,

      vielen Dank für den Code das hilft mir sehr weiter.
      Nächste Frage: Gibt es eine sytemvariable für den Wochentag?

      Ich muss den Batch irgendwie so hinbekommen das er:
      1. nur Dienstags bis Samstags läuft -> geplante Task (auch Serverseitig möglich?)
      2. immer das Datum vom Vortag verwendet -> in der Taskplanung
      3. seine Läufe irgendwie Protokolliert -> Logfile

      Problem ist nur das die calculation des Tagesdatums Abhängig ist vom Wochentag.
      Zuletzt editiert von Undeathly_Shadow; 21.06.2012, 06:15.
      Ich hab keine Ahnung was ich tue aber ich will es lernen

      Comment


      • #4
        Ich denke das geht nicht ohne grösseren Aufwand. Am einfachsten is es wohl wenn du VB-Script verwendest, dort gibt es diese Funktionen.

        Gruss

        Comment

        Working...
        X