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

Abhängig ob zwei verschiedene Dateitypen in einem Ordner enthalten sind eine weitere aktion ausführen

Frage Entwicklung Batch & Shell

Mitglied: pixel0815

pixel0815 (Level 1) - Jetzt verbinden

01.08.2013 um 16:02 Uhr, 1873 Aufrufe, 4 Kommentare

Hallo zusammen,

ich habe folgendes Problem:

In einem Ordner werden Dateien aus einem System erstellt, dies ist mal eine XML Datei oder mal eine TXT Datei.
Dies ist neu. In meinem Urprünglichen Skript schaue ich nach ob eine *.txt sich in der Quelle befindet wenn ja, dann mach weiter wenn nicht, dann geh und hör auf.

Dies sieht bei mir so aus:

IF EXIST %quelle2%\*.txt (
GOTO :weiter
)
IF NOT EXIST %quelle2%\*.txt(
GOTO :ende
)

So.. Wie schaffe ich es nun das zu weitern um den Dateityp *.xml?
Alle versuche die ich unternommen habe funktionieren nicht.. Da führt er die Abfrage nicht korrekt aus.

am liebsten wäre mir

IF EXIST %quelle2%\*.txt *.xml (
GOTO :weiter
)
IF NOT EXIST %quelle2%\*.txt *.xml (
GOTO :ende
)

Könnt ihr da mal helfen?

Gruß
Heiko
Mitglied: B-free
01.08.2013, aktualisiert um 16:29 Uhr
Hi,

ich glaub das geht via
01.
if exist %quelle2%\*.txt goto :weiter 
02.
goto :ende 
03.
 
04.
:weiter 
05.
if exist %quelle%\*.xml goto :nochweiter 
06.
 
07.
:nochweiter 
08.
:: Das was su machen wolltest.... 
09.
 
10.
:ende 
11.
EXIT

Tschau
B-Free

ps. Bitte markiere dein code mit
01.
 <code>Code bla</ code> (das leerzeichen hinter "</" muss weg...)
Bitte warten ..
Mitglied: Biber
01.08.2013, aktualisiert 02.08.2013
Moin HeikoWellendorf,

in deinem Pseudocode machst du einen Denkfehler.
01.
 
02.
IF EXIST %quelle2%\*.txt *.xml ( 
03.
GOTO :weiter 
04.
05.
IF NOT EXIST %quelle2%\*.txt *.xml ( 
06.
GOTO :ende 
07.
)
So, wie es hier steht, sollte doch die EXIST/NOT EXIST-Prüfung jeweils
  • entweder eine ODER-Prüfung machen ("wenn *.txt ODER *.xml existiert" bzw "wenn *.txt ODER *.xml NICHT existiert")
  • oder eine UND-Prüfung ( "wenn *.txt existiert UND *.xml existiert" bzw. nicht existiert)

Das kann aber nicht hinkommen - wenn die Prüfung eine UND-Prüfung wäre, dann bleiben Fälle über, für die es kein "goto" gibt,; bei einer ODER-Prüfung auch.

Reduziere den Quark auf
01.
 FOR %%i in ( %quelle2%\*.txt %quelle2%\*.xml) do set "txtOderXmlisDa=yup" 
02.
If defined txtOderXmlisDa goto :weiter 
03.
:ende 
04.
echo wer hier ankam, der hat keine txt oder xml gefunden 
05.
goto :eof 
06.
... 
07.
:weiter 
08.
REM hier dein Plan...
Grüße
Biber

[Edit] Tippfehler berichtigt (s. nächsten Kommentar). Thx@B-free. [/Edit]
Bitte warten ..
Mitglied: B-free
02.08.2013 um 08:22 Uhr
Thx.

bei dir hat sich ein tippfehler eingeschlichen.

Du hast
01.
... %quelle2%\*.txt %quelle2%\*.txt ...
geschrieben, meintest aber (hoffentlich)
01.
... %quelle2%\*.txt %quelle2%\*.xml ...

B-free
Bitte warten ..
Mitglied: pixel0815
02.08.2013 um 08:32 Uhr
Dankeschön für die Tips
Jetzt läufts so wie ich es mir vorgestellt habe !!

Schönes Wochenende
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Verzeichnis überwachen und Aktion ausführen
gelöst Frage von jan99Batch & Shell1 Kommentar

Moin ! ich habe ein Verzeichnis in welche DLL und tbp-Dateien (für Topobase) abgelegt werden sollen. Immer wenn diese ...

RedHat, CentOS, Fedora
Verschiedene Aktionen auslösen mit Grub
gelöst Frage von MephManRedHat, CentOS, Fedora6 Kommentare

Hallo zusammen, ich habe von meinem Ausbilder die Aufgabe bekommen, mir Disaster Recovery Konzepte zu überlegen für zukünftige Generationen ...

Ubuntu
Bei jedem erfolgreich Login bei ProFTP eine Aktion ausführen
gelöst Frage von StefanKittelUbuntu1 Kommentar

Hallo, kennt Jemand eine Möglichkeit bei ProFTPd bei jedem Login eine Aktion auszuführen? System: Ubuntu 14.04 LTS Für SSH ...

Windows Tools
Powershell - Auswahl aus Listbox soll Aktion ausführen
gelöst Frage von SchmierlappenWindows Tools4 Kommentare

Hi@all, ich versuche folgendes mit Powershell zu lösen. Nachdem eine Auswahl in einer Listbox ausgewählt und mit OK bestätigt ...

Neue Wissensbeiträge
Windows 10

Windows 10 v1709 EN murkst bei den Regionseinstellungen

Tipp von DerWoWusste vor 2 StundenWindows 10

Dieser kurze Tipp richtet sich an den kleinen Personenkreis, der Win10 v1709 EN-US frisch installiert und dabei die englische ...

Webbrowser

Kein Ton bei Firefox Quantum über RDP

Tipp von Moddry vor 2 StundenWebbrowser

Hallo Kollegen! Hatte das Problem, dass der neue Firefox bei mir auf der Kiste keinen Ton hat, wenn ich ...

Internet

EU-DSGVO: WHOIS soll weniger Informationen liefern

Information von sabines vor 14 StundenInternet4 Kommentare

Wegen der europäische Datenschutzgrundverordnung stehen die Prozesse um die Registrierung von Domains auf dem Prüfstand. Sollte die Forderungen umgesetzt ...

Verschlüsselung & Zertifikate

19 Jahre alter Angriff auf TLS funktioniert immer noch

Information von BassFishFox vor 20 StundenVerschlüsselung & Zertifikate1 Kommentar

Interessant zu lesen. Der Bleichenbacher-Angriff gilt unter Kryptographen als Klassiker, trotzdem funktioniert er oft noch. Wie wir herausgefunden haben, ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
Von rj11 auf rj45
Frage von jensgebkenLAN, WAN, Wireless19 Kommentare

Hallo Gemeinschaft, könnt ihr mir vielleicht bei der anfertigung eines Kabels helfen - habe ein rj 11 stecker und ...

Netzwerkmanagement
NAS über zwei weitere Ethernet Anschlüsse verbinden
gelöst Frage von Sibelius001Netzwerkmanagement17 Kommentare

Sorry - ich bin hier wahrscheinlich als kompetter IT Trottel unterwegs. Aber eventuell kann mir jemand ganz einfach helfen: ...

Netzwerkmanagement
Firefox Profieles im Roaming
gelöst Frage von Hendrik2586Netzwerkmanagement17 Kommentare

Hallo liebe Leute. :) Ich hab da ein kleines Problem, welches anscheinend nicht unbekannt ist. Wir nutzen hier in ...

LAN, WAN, Wireless
Häufig Probleme beim Anmelden in WLAN
Frage von mabue88LAN, WAN, Wireless15 Kommentare

Hallo zusammen, in einem Netzwerk gibt es relativ häufig (1-2 mal pro Woche) Probleme mit der WLAN-Verbindung. Zunächst mal ...