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 IPWünsch Dir wasWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst ermittelten Wert aus Perl in eine Windows-bat/cmd in Variable übergeben

Mitglied: rudeboy

rudeboy (Level 2) - Jetzt verbinden

30.05.2006, aktualisiert 31.05.2006, 8948 Aufrufe, 3 Kommentare

Hallo zusammen,

ihr seit meine letzte Hoffnung!

Suche schon seit Stunden nach einer Lösung für dieses, an sich kleine Problem.

Das ganze bezieht sich auf ein Windows-System(XP pro und Server 2k3).

Hab ein Perl-skript(bzw wird über "perl xxx.pl Parameter1 Parameter2" aufgrufen) das eine Zahl ausspuckt. Diese Zahl möchte ich als Variable in einer bat/cmd Datei weiterverarbeiten.
Hab auch schon den Umweg über eine Ausgabe in eine Datei "perlskript >> Dateiname" und
anschließenden Wiedereinlesen versucht.

Ist beim Versuch geblieben...

Da er mir bei "set a=type dateiname" nur "type dateiname" reinschreibt und beim pipen mach ich wohl noch nen Denkfehler (set a= | type dateiname).

Am liebsten wär es mir natürlich, wenn man im Perlskript schon eine Variable betanken könnte, die auch in der Batch lesbar wär.

Falls mir da einer auf die Sprünge helfen kann, schon mal Danke im voraus!

Gruß, Thomas
Mitglied: Biber
30.05.2006 um 17:09 Uhr
Moin rudi,

die einfachsten Varianten wären:
Alternativ (aber umwegiger) über Outputumlenkung in eine Textdatei:
perl xxx.pl Parameter1 Parameter2>%temp%\Dateiname.xyz
Set /P variable=<%temp%\Dateiname.xyz

...was den Nachteil hat, dass hier ein weiterer M$-Bug vor sich hin fehlert: "Set /P" und "Set /A" lassen sich nicht gleichzeitig verwenden (Du kannst mit Set /P keine in Bill Gates Sinn numerische Variable abfragen).
Ist nach meinen Unterlagen der M$-CMD-Bug 5613.... *gg

Hope That Helps
Biber
Bitte warten ..
Mitglied: rudeboy
31.05.2006 um 13:28 Uhr
G´Tag Herr Biber! ;)

Sieht erst mal recht plausibel aus ganze, hab es aber noch nicht getestet.
Über die For- Schleifen bin ich bei der Recherche zwar oft gestolpert, sah es nur nicht ein für einen Wert ne Schleife zu verwenden.

Scheint aber eh ne andere Schleifen-Technik zu sein als damals auf nem 64er oder Atari XL. ;)

Kleine Frage hätte ich jetzt noch:
Unterschied zwischen %% und % ist mir bewußt, aber &% sagt mir nichts.
Hast vielleicht nen Link, wo sowas erklärt wird? Set /? hilft mir nicht so recht weiter...

Gruß, Thomas
Bitte warten ..
Mitglied: Biber
31.05.2006 um 18:08 Uhr
Moin rudi,
aber &% sagt mir nichts.

*rotwerd*
Mir auch nichts - das war einer meiner üblichen Tippfehler

Im Batch müssen bei den FOR..IN..DO-Zählvariablen zwei Prozentzeichen statt einem am CMD-Prompt vorangestellt werden.

Also, wenn am CMD-Prompt
for %i in (eins, zwei, drei) do @echo %i
..das Gewünschte liefert, dann in einem Batch entsprechend
for %%i in (eins, zwei, drei) do @echo %%i
...um zu dem gleichen Ergebnis zu kommen.
Bei Dir entsprechend (korrigierte Version):
Zu Deiner Link-Frage:
Im Bereich Batch & Shell habe ich ein paar (wenige) Links zu ein paar Batch-Tutorials eingetragen.
Die beziehen sich auch auf die etwas neueren Features und Möglichkeiten.
Ansonsten ist leider vieles zum Thema Batch, was so über Suchmaschinen zu finden ist, noch aus DOS- Zeiten.
Die Windows-Hilfe zu den einzelnen Befehlen gibt auch einiges her (bei FOR /?; CALL /?; IF /?; GOTO /?..).
Die Hilfe zu SET (SET /?) ist wirklich ein äußerst schlechter Einstieg - schau da noch mal rein, wenn Du die anderen paar überflogen hast.

Gruß
Biber
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
CMD BAT Dateien verarbeiten
gelöst Frage von ITSharkBatch & Shell9 Kommentare

Hallo zusammen, folgendes Problem bzw. folgende Herausforderung habe ich. Ich habe ca. 2000 TXT Dateien welche ich zusammenführen will. ...

Batch & Shell

Ordnerstruktur vergleichen (ohne Dateien!) - Windows, cmd, bat

Frage von brause1701Batch & Shell3 Kommentare

Guten Tag liebe Experten, ich möchte gern regelmäßig Ordnerstrukturen vergleichen. Im Ergebnis sollen die Ordner ausgegeben werden welche im ...

Netzwerkprotokolle

Filezilla bat Upload funktioniert nicht CMD

gelöst Frage von iAmbrickstaNetzwerkprotokolle10 Kommentare

Hallo Community, glaube ich stehe echt mega auf dem Schlauch ! habe mir mal ne kleine Test FTP Umgebung ...

Perl

Perl - Dateinamen ermitteln

gelöst Frage von BadFsaadKlPerl2 Kommentare

Hallo zusammen, ich muss mittels Perl ein kleines Skript schreiben, welches mir anhand einer Wildcard Suche 2 Dateinamen in ...

Neue Wissensbeiträge
Microsoft
SMB Compression: Deflate your IO
Ticker von Dani vor 1 TagMicrosoft

Hi folks, Ned Pyle guest-posting today about SMB Compression, a long-awaited option coming to Windows, Windows Server, and Azure. ...

Virtualisierung

Citrix end of availability (EOA) of perpetual licenses for the on-prem Workspace products

Ticker von Dani vor 1 TagVirtualisierung

Moin, der nächste Marktführer steigt von Kaufen auf Mietzwang um :-( What did Citrix announce on July 1, 2020? ...

Festplatten, SSD, Raid
Stop Error 0x0000007B (INACCESSIBLE BOOT DEVICE)
Anleitung von evinben vor 2 TagenFestplatten, SSD, Raid

Systemstand Windows 7, 64-Bit, einschließlich allen Updates bis 10.09.2020 DELL Latitude E6330 PCI-Bus IRQ-Kanal 19: Standard AHCI 1.0 Serieller-ATA-Controller IRQ-Kanal ...

Sicherheit
NSA: UEFI und Secure Boot einsetzen
Ticker von sabines vor 2 TagenSicherheit3 Kommentare

Hilfreicher Heise Artikel zu UEFI und Secure Boot Tipps der NSA Näheres hier: NSA Bericht

Heiß diskutierte Inhalte
Sicherheits-Tools
Passwortmanager Vorschläge
Frage von BelmontSicherheits-Tools20 Kommentare

Servus, Ich bin aktuell auf der Suche nach einem cloudbasiertem Passwortmanager mit bestimmten Features: 1. LDAP-Anbindung bzw. Azure AD ...

Windows Server
Server zum üben
Frage von m.sunguralpWindows Server13 Kommentare

Guten Tag, ich würde mir gerne einen Server einrichten, in dem ich einfach rumtesten kann und Wissensstand erweitern kann. ...

Windows Server
RDP zeigt nur blauer Bildschirm nach der Anmeldung!?
Frage von babyloniaWindows Server10 Kommentare

Hi, seit gestern, kommt nur die Start-Seite nach der Anmeldung an Windows 2012 Terminal Server per RDP!! Hat jemand ...

Windows Server
AD Userkennwörter per Mail versenden
Frage von xoxoonexWindows Server6 Kommentare

Guten Tag Admins, ich suche eine Möglichkeit welche anhand einer CSV in welcher die Anmeldedaten + Mail und weitere ...

Administrator Magazin
09 | 2020 Ein Internetauftritt ist für Firmen heute eine Selbstverständlichkeit, doch gilt es beim Betrieb der entsprechenden Server einiges zu beachten. Im September beleuchtet das IT-Administrator Magazin deshalb das Schwerpunktthema "Webdienste und -server". Darin lesen Sie unter anderem, wie Sie Webapplikationen sinnvoll überwachen und welche Open-Source-Managementtools ...
Best VPN