Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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

Hilfe bei einer Batch mit If und Else

Frage Entwicklung Batch & Shell

Mitglied: zeroblue2005

zeroblue2005 (Level 2) - Jetzt verbinden

10.02.2014 um 06:53 Uhr, 1214 Aufrufe, 5 Kommentare, 1 Danke

Hallo Zusammen,

da ich nicht der große Batchprogrammierer bin, die Frage, kann mir jemand helfen bei folgender Batch?

if "Datei 1" vorhanden führe diese "Datei 2" aus!

else "Datei 1" nicht vorhanden starte eine Schleife und versuche ständig diese "Datei 3" auszuführen! Wenn ausgeführt beende das Ganze!

Im Prinzip geht es darum, dass von einem aus Server (1) versucht werden soll, eine Datei (1) auf einem anderen Server zu finden, wenn diese Datei (1) vorhanden ist, dann öffne folgende Datei (2) auf Server (1).

Ist diese Datei (1) nicht zu finden auf Server (2), dann versuche immer und immer wieder eine Datei (3) von Server (1) auszuführen. Ist diese dann gestartet worden, dann beende das Ganze!

Danke für euere Hilfe!

Mitglied: Endoro
10.02.2014 um 10:06 Uhr
Hey,

wie genau wird "Datei 3" ausgeführt bzw. wodurch wäre die Ausführung ggf. behindert?
Bitte warten ..
Mitglied: zeroblue2005
10.02.2014 um 10:49 Uhr
Die Datei 3 soll über ein call ausgeführt werden denke ich ist das beste oder? Verhindert? Nun wenn die Datei 1 gefunden wird...
Bitte warten ..
Mitglied: bastla
LÖSUNG 10.02.2014, aktualisiert um 13:55 Uhr
Hallo zeroblue2005!

Schematisch etwa so (ungetestet):
01.
@echo off & setlocal 
02.
if exist "\\SERVER2\Freigabe\Datei1" ( 
03.
    start "" "Datei2" 
04.
    goto :eof 
05.
06.
:Loop 
07.
if not exist "Datei3" ( 
08.
    ping -n 10 127.0.0.1>nul 
09.
    goto :Loop 
10.
11.
start "" "Datei3"
Pfade und Dateinamen für die einzelnen Dateien (und die per "ping" erzeugte Pause von etwa 10 Sekunden) musst Du natürlich anpassen ...

Grüße
bastla
Bitte warten ..
Mitglied: zeroblue2005
10.02.2014 um 13:12 Uhr
Ok das hilft mir jetzt erst mal weiter, Danke dafür! Wofür steht oben das setlocal und :eof?
Bitte warten ..
Mitglied: zeroblue2005
10.02.2014 um 13:55 Uhr
Super Klappt alles Danke für deine Hilfe!!!
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Neue Zeile verhindern (Batch)

Frage von clragon zum Thema Batch & Shell ...

Microsoft
Batch kombiniert mit PDFCreator

Frage von Sascha123456 zum Thema Microsoft ...

Batch & Shell
gelöst Dateinamen mit Batch-Datei ändern - Problem (9)

Frage von fffffuuuuuuuhhhh zum Thema Batch & Shell ...

Batch & Shell
Batch als Dienst bei Systemstart ohne Anmeldung ausführen (5)

Tipp von tralveller zum Thema Batch & Shell ...

Neue Wissensbeiträge
Google Android

Cyanogenmod alternative Downloadquelle

(5)

Tipp von Lochkartenstanzer zum Thema Google Android ...

Batch & Shell

Batch als Dienst bei Systemstart ohne Anmeldung ausführen

(5)

Tipp von tralveller zum Thema Batch & Shell ...

Sicherheits-Tools

Sicherheitstest von Passwörtern für ganze DB-Tabellen

(1)

Tipp von gdconsult zum Thema Sicherheits-Tools ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
gelöst Statische Routen mit Shorewall, ISC-DHCP Server konfigurieren für Android Devices (25)

Frage von terminator zum Thema LAN, WAN, Wireless ...

Server
gelöst Wie erkennen, dass nur deutsche IPs Zugang zu einer Website haben? (22)

Frage von Coreknabe zum Thema Server ...

Hardware
16-20 Port POE Switch mit VLAN (19)

Frage von thomasreischer zum Thema Hardware ...

Windows Server
Exchange HyperV Prozessorlast (18)

Frage von theoberlin zum Thema Windows Server ...