[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte
  1. #1
    Registriert seit
    May 2006
    Beiträge
    195

    Eine lokale Datei lesen/schreiben*** C:\test.txt

    Hallo *all,

    ich brauche schon wieder eure unterstützung.

    Mit API von Skotti kann ich eine belibige Datei erstellen und verändern.
    Frage wie kann ich eine txt Datei lokal auf C:\ anlegen?

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Nun, da bist du sicherlich im falschen Forum. Auf der AS/400 hast du kein "C:", da du ja keine Laufwerke hast.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Apr 2005
    Beiträge
    385
    Lokal im Sinne des Client-PC's... Entweder per FTP oder aber du mappst das Laufwerk Laufwerk als NTC - Folder... Dann kannst du es, nachdem es im IFS erstellt wurde per MOV oder CPY übetragen, oder im Programm den Pfas direkt angeben.

  4. #4
    Registriert seit
    May 2006
    Beiträge
    195
    Aufgabe:
    500 user, jeder muss die möglichkeit haben über 5250 eine bat-datei starten (über Bat. Datei wird browser aufgerufen)

    Meine lösung:
    Da Pc-command nur 123 zeichen enthalten kann, erstelle ich eine bat datei die per STRPCCMD gestartet wird und anschliessend gelöscht.
    Problem :
    bat-Datei ist im IFS deswegen muss ich Netz-laufwerk (u:\) eingeben. Was mache ich bei 500 usern?

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Die Frage stellt sich eigentlich nicht.
    In den Logon-Scripts der User wird ein Mapping "U: => //AS400/Home/CmdPath" eingerichtet.
    Mit den bekannten Methoden erstellst du lokal deine BAT, ggf. mit Job-Nr. im Namen.
    Per STRPCCMD bringst du dann die BAT zur Ausführung (nicht jede Emulation unterstützt STRPCO).
    Wichtig ist, dass die BAT sich nicht selber löschen kann, da sie ja verwendet wird.
    Zusätzlich musst du in jedem PC das U-Laufwerk in die Liste der "vertrauenswürdigen Standorte" aufnehmen, da Windows entweder das Ausführen verbietet oder ggf. jedes Mal die schöne UI-Meldung bringt, die man dann mit 2-3 Klicks dann doch zur Ausführung zwingt.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  6. #6
    Registriert seit
    May 2006
    Beiträge
    195
    leider kann ich nicht auf 500 Rechnern dies einstellen.

  7. #7
    Registriert seit
    May 2006
    Beiträge
    195
    die Datei wird mit eindeutigem namen erstellt.
    Die Frage ist wie kann ich diese Datei starten.
    ev. gibt es andere möglichkeiten ohne bat.Datei

  8. #8
    Registriert seit
    May 2006
    Beiträge
    195
    d.h. datei im IFS erstellen. per FTP in C:\ übertragen, starten und anschliessen löschen.
    (Das ist doch nicht normal)
    un das beste bei jeder Aktion erscheint cmd Fenster ( das ist doch scheiße)

  9. #9
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Nun, wenn du unbedingt eine BAT benötigst.
    Alternativ kannst du ja auch eine VBS-Datei erstellen, die erzeugt keine DOS-Box.
    Und FTP zu jedem PC setzt voraus:
    - einen FTP-Server bei jedem User (dies ist nicht standard)
    - Kenntnis von User und Kennwort
    - funktioniert nicht bei Remote-PC's über VPN

    Aber wenn das doch ein generelles Thema ist, kannst du dir ja für die PC's ein kleines Programm stricken (lassen), dass z.B. auf eine DTAQ "horcht" und darin auftauchende Befehle zur Ausführung bringt.
    Es gibt da sicherlich viele Methoden und Möglichkeiten, wobei eben der VBS-Weg nicht so der schlechteste ist.

    Ein Anmeldescript im Intranet (Domäne) muss doch sowieso zentral vorliegen.
    Wo ist dann das Problem, dann den "net use u:" dort mit einzubauen und generell dieses Laufwerk als vertrauenswürdig einzustufen?

    Du kannst ja auch eine VBS-Datei auf jedem PC installieren und dieser dann Parameter übergeben:
    STRPCCMD PCCMD('C:\MyVbFile.vbs P1 P2 ...')
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  10. #10
    Registriert seit
    Dec 2014
    Beiträge
    310
    Und den Browser-Aufruf DIREKT mit STRPCCMD - ohne Umweg über diese BAT-Datei - ist keine Möglichkeit?

  11. #11
    Registriert seit
    Jan 2003
    Beiträge
    746
    Zitat Zitat von svit Beitrag anzeigen
    Was mache ich bei 500 usern?
    ...jedesmal die ftp- und bat-Datei auf den PC des User schreiben (.ftp flüchtig wg. prf/pwd)

    Wermutstropfen: DOS-Boxen flackern während der Ausführung kurz auf

  12. #12
    Registriert seit
    May 2006
    Beiträge
    195
    mit flackenden Fenster sieht Kake aus.
    dazu braucht man kein FTP und.....
    sofort auf c: in temp schreiben.

    besteht die möglichkeit CMD öffnen und im selben CMD mehrere befehle absetzen?

Similar Threads

  1. Existenzprüfung einer Datei im IFS
    By dino in forum IBM i Hauptforum
    Antworten: 9
    Letzter Beitrag: 09-12-14, 14:40
  2. Antworten: 2
    Letzter Beitrag: 26-05-14, 12:48
  3. Kostenloser Datenbankzugriff zum Test
    By Kilianski in forum Archiv NEWSblibs
    Antworten: 0
    Letzter Beitrag: 23-10-01, 16:44
  4. Warum wird eine Kopie einer log. Datei erstellt
    By hs in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 27-09-01, 11:25
  5. Sätze einer Datei zählen
    By Ursus in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 09-08-01, 07:59

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •