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

gelöst FTP vom zOS Host per Batch automatisieren

Mitglied: Loonie

Loonie (Level 1) - Jetzt verbinden

20.10.2007, aktualisiert 22.10.2007, 6267 Aufrufe, 4 Kommentare

Textdatei zeilenweise einlesen und Teilstrings weiterverarbeiten

Hallo,

für Migrationen möchte ich den Filedownload vom guten alten z/OS Host automatisieren. Bei einigen Hostdateien kenne ich den Namen (z.B. DATA1) bei anderen jedoch nur die Dateistufe und nicht die vorhandenen DSN. Meine Batchdatei sieht derzeit so aus:

Die downprot.txt sieht dann so aus:
<-----schnipp-------
Verbindung mit ourhost hergestellt.
blabla
blabla
ftp> dir 'PROD.MIGRA.MAND1234.*'
200 Port request OK.
125 List started OK
Volume Unit Referred Ext Used Recfm Lrecl BlkSz Dsorg Dsname
PRD256 3390 2007/10/16 1 15 VB 3999 27998 PS 'PROD.MIGRA.MAND1234.DATA1'
PRD253 3390 2007/10/16 1 15 VB 3999 27998 PS 'PROD.MIGRA.MAND1234.SA01A'
PRD252 3390 2007/10/16 1 15 VB 3999 27998 PS 'PROD.MIGRA.MAND1234.SA01B'
PRD256 3390 2007/10/16 1 15 VB 3999 27998 PS 'PROD.MIGRA.MAND1234.SA03A'
PRD256 3390 2007/10/16 1 15 VB 3999 27998 PS 'PROD.MIGRA.MAND1234.SA03B'
PRD256 3390 2007/10/16 1 15 VB 3999 27998 PS 'PROD.MIGRA.MAND1234.SA17A'
PRD256 3390 2007/10/16 1 15 VB 3999 27998 PS 'PROD.MIGRA.MAND1234.SA17B'
...
<-----schnapp-------

Es gibt Dateien mit SA00 - SA99, jeweils A und B. Das SA steht im Original an Stelle 115 und 116.
Die heruntergeladene Datei soll dann %MYPFAD%\mig_%MYMAND%_sa01a.txt usw. heißen.

Wie kann ich mir aus der downprot.txt eine neue download.txt basteln?
Oder gibt es einen ganz anderen Weg?

Vielen Dank und viele Grüße

Loonie
Mitglied: Biber
22.10.2007 um 08:47 Uhr
Moin Loonie,

willkommen im Forum.

Wenn Der DIR-Output in der Datei Downprot.txt so aussieht wie gepostet, dann solltest Du die einzelnen Member mit folgender (Test-) Zeile am CMD-Prompt rausfieseln können:
Wenn Du das überprüft hast, dann kannst Du diese Zeile sinngemäß in einer Batchdatei verwenden und dort mit...

Diese Datei Download2.txt kannst Du als neue Input-Datei nehmen (denke ich).
[ungetestete Skizze, da ich keinen z/OS-Server unterm Tisch habe]

Grüße
Biber
Bitte warten ..
Mitglied: Loonie
22.10.2007 um 15:42 Uhr
Hi Biber,

vielen vielen Dank für die schnelle Hilfe. Schade, dass Du keinen Host daheim hast
Ich geb in meiner Batch jetzt die Dateinamen mit ls anstelle von dir aus, da kommen nur die Dateinamen.

Die downdir.txt sieht dann so aus:
Leider hab ich den for /f bislang noch nicht kapiert...Wie krieg ich aus der downdir.txt folgende Form hin:
Muchas gracias. Viele Grüße

Loonie
Bitte warten ..
Mitglied: Biber
22.10.2007 um 18:38 Uhr
Moin Loonie,

war ein Scherz - natürlich habe ich auch ein paar z/OS-Büchsen hier im Park....

Also- wenn Du die Einschränkung auf die "richtigen" Datasets schon auf dem Host gemacht hast und somit ALLE Zeilen der Download.txt verwertet werden können, dann kannst Du folgende Simulation am CMD-Prompt GEFAHRLOS nachturnen:

[Nur die erste Zeile, gekennzeichnet durch das ">"-zeichen wurde eingegeben, der Rest ist Output.]

Fir FOR/F -Anweisung zerlegt jede Zeile in der Input-Datei "downprot.txt" in einzelne Token und zwar immer dort, wo die definierten Delimiter "'" oder "." auftreten.
Somit besteht jede Zeile nur noch aus 4 Tokens (%a, %b, %c, %d), die im @echo-Teil wieder passend zusammengestoppelt werden.
Spiel ein bisschen mit dieser Echo-Zeile am CMD-Prompt herum - hilft Dir mehr, als wenn ich Dir jetzt eine Zeichnung mache.

Wenn Du diese (sinngemäße) Zeile in einem Batch verwenden willst, musst Du jeweils statt einem %-Zeichen deren zwo eintippseln.
Also %%a statt %a, %%b statt b usw.

Gruß und saludos
Castor
Bitte warten ..
Mitglied: Loonie
22.10.2007 um 20:25 Uhr
Vielen vielen Dank.
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Batch-Ping per Host-Liste
gelöst Frage von MiMa89Batch & Shell17 Kommentare

Moin Zusammen, ich habe für den einen oder anderen bestimmt eine einfach Frage, an der ich momentan verzweifel^^ Ich ...

Windows Server
FTP via Windows batch Problem
gelöst Frage von onkel87Windows Server2 Kommentare

Wir haben unseren Branchensoftware Server umgezogen bei diesen hatte ein ehemaliger Mitarbeiter ein Upload auf ein FTP Server eingerichtet. ...

Batch & Shell
Per Batch FTP-Server Dateien ändern
gelöst Frage von Marlon1Batch & Shell1 Kommentar

Hallo :3 Ich habe eine Frage: Wie erstelle ich eine Batch Datei die in ein FTP-Server eine Datei ändert? ...

Batch & Shell

Dateien per Batch über FTP synchronisieren, sichern

Frage von vcdweltBatch & Shell7 Kommentare

Habe gerade folgendes geplant. PC1 hat ein Verzeichnis, in dem täglich Backups abgelegt werden. Diese nennen sich bak123_45_20190126_020000.zip, Immer ...

Neue Wissensbeiträge
Microsoft Office

Office 365 Makro Schutz nicht immer per GPO möglich

Information von sabines vor 1 TagMicrosoft Office2 Kommentare

Der zum Schutz gegen Verschlüsselungstrojaner wichtige Makroschutz lässt sich wohl in Office 365 nicht immer per GPO einstellen. Für ...

Netzwerkmanagement
How To Mikrotik Netinstall
Erfahrungsbericht von areanod vor 3 TagenNetzwerkmanagement

Jedes Mal wenn ich Netinstall längere Zeit nicht benutzt habe stolpere ich über die „Besonderheiten“ dieser Software. Das ist ...

Microsoft
Microsoft: LDAPS per Update als Default
Information von em-pie vor 3 TagenMicrosoft2 Kommentare

Hallo, Microsoft wird mit einem der zukünftigen Updates LDAP auf LDAPS per Default umstellen. Admins von angebundenen Systemen die ...

Humor (lol)

Funny: Warum es immer schwieriger wird, die richtigen Produkte online zu finden

Information von Dilbert-MD vor 5 TagenHumor (lol)19 Kommentare

Wir befinden uns in der Rubrik "Off Topic - Humor" und in 15 Minuten ist Freitag. und ja, es ...

Heiß diskutierte Inhalte
Windows Server
Kontakt mit Warenwirtschaft Software Anbieter - Netzwerkstbilität
Frage von PoddeldunktWindows Server18 Kommentare

Hallo zusammen, entschuldigt erstmal den schlechten Titel, aber mir ist nicht eingefallen wie ich das ganze Aussagekräftiger gestalten soll. ...

Windows 10
Reicht eine 64GB SSD für einen Einwahl-PC für die Funktionsupgrade?
gelöst Frage von StefanKittelWindows 1018 Kommentare

Hallo, ich weiß, bei Google steht ganz viel, aber das meiste zu 32GB und irgendwie schreibt jeder was Anderes. ...

Windows Tools
Autologoff Local User Windows 10 bei idle Time von 900 Sekunden
Frage von Hendrik2586Windows Tools16 Kommentare

Hallo ihr lieben. :) Ich hatte das Thema schon mal vor einer Weile, aber nun muss ich es nochmal ...

Windows Server
Problem bei der Installation von .Net Framework 3.5 auf Server 2012R2
Frage von Timo0oWindows Server15 Kommentare

Hallo zusammen, vielleicht kann mir hier wer helfen ich bin nämlich langsam am Verzweifeln. Ich habe hier einen Server ...