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

Prüfen ob datei existiert

Frage Entwicklung Batch & Shell

Mitglied: chason

chason (Level 1) - Jetzt verbinden

05.10.2009, aktualisiert 14:56 Uhr, 14568 Aufrufe, 4 Kommentare

Hallo,

das klingt jetzt vielleicht etwas banal aber ich bekomme es einfach nicht hin.

was soll geschehen
Batchdatei prüft ob Datei vorhanden, wenn nicht dann wird weiter Batchdatei ausgeführt welche ein Programm mit cpau.exe als Admin installiert
Wenn das Programm fertig installiert ist soll noch eine Datei in den jetzt existierende Ordner vom Netzwerk kopieren

das Problem ist das versucht wird die Datei zu kopieren, wenn die Installationroutine noch nicht fertig ist und somit auch der Ordner noch nicht existiert


geht das nur mit einer for Schleife und wenn wie

bisheriger Ansatz
01.
@echo on 
02.
IF EXIST "%programfiles%\ocs inventory agent\ocsservice.exe" goto cacert 
03.
IF NOT EXIST "%programfiles%\ocs inventory agent\ocsservice.exe" goto ocsinstall 
04.
 
05.
:ocsinstall 
06.
start /wait T:\***\scripts\ocsinstall.bat 
07.
 
08.
:cacert 
09.
IF EXIST %programfiles%\"ocs inventory agent"\cacert.pem goto END 
10.
IF NOT Exist %programfiles%\"ocs inventory agent"\cacert.pem goto cacp  
11.
 
12.
:cacp 
13.
net use s: \\*** 
14.
copy S:\ocsinventory\cacert.pem "%programfiles%\ocs inventory agent\" 
15.
 
16.
:END 
17.
pause 
18.
exit


[Edit Biber] Mit Code-Tags auf lesbar umformatiert. [/Edit]
Mitglied: Iwan
05.10.2009 um 14:51 Uhr
hallo,

01.
start /wait T:\***\scripts\ocsinstall.bat 
sobald die "ocsinstall.bat" geschlossen ist, arbeitet er in dem o.g. Skript (:cacert ) weiter
du solltest also mal die "ocsinstall.bat" kontrollieren, ob die sich schliesst, bevor dein Programm vollständig installiert ist
Bitte warten ..
Mitglied: chason
05.10.2009 um 15:06 Uhr
nein leider arbeitet er sofort weiter, die ocsinstall.bat arbeitet wunderbar
wieso die /wait funktion nicht kreift ist mir schleierhaft
das Programm selber ist nach ausführen dieser batch korrekt installiert, aber leider ist die besagte cacert.pem nicht im Ordner da der Ordner beim kopieren noch nicht existierte

führe ich dieses skript ein zweites mal aus hat er die datei wunderbar kopiert
Bitte warten ..
Mitglied: Iwan
05.10.2009 um 15:09 Uhr
kannst du den Inhalt der "ocsinstall.bat" nicht einfach in das Skript oben übernehmen?
ansonsten bliebe noch ein etwas anderer Aufruf:
01.
start /wait "OCS-Install" "T:\***\scripts\ocsinstall.bat "
oder benenn die .bat mal nach .cmd um
Bitte warten ..
Mitglied: campino1611
15.02.2010 um 10:10 Uhr
um mal nur auf dein Problem einzugehen:

könntest du die .bat nicht einfach hinter deiner install-routine ein wenig warten lassen so etwa 10-20 sek. oder wie lange es eben dauert es zu installieren???
Bitte warten ..
Ähnliche Inhalte
VB for Applications
Mit VBA prüfen, ob Tabellenblatt existiert
gelöst Frage von Anna2701VB for Applications9 Kommentare

Hallo zusammen, ich habe folgendes Problem: Ich prüfe in meinem Code, ob ein Tabellenblatt existiert und wenn es existiert ...

Microsoft Office
Email Adresse zu prüfen, ob diese noch existiert? VBA
Frage von thomas1972Microsoft Office1 Kommentar

Hallo, besteht per VBA aus Office heraus die Möglichkeit eine Email Adresse zu prüfen, ob diese noch existiert? Bei ...

Batch & Shell
Batch, CMD - Prüfen ob ein Dienst existiert, nicht läuft
Frage von RycoDePsycoBatch & Shell4 Kommentare

Hallo, habt Ihr eine Idee wie man über eine Batchdatei abfragen, ob ein Dienst in der Dienste-Übersicht vorhanden ist? ...

VB for Applications
Abfrage, ob Datei mit Variablem Wert existiert
gelöst Frage von AnrionVB for Applications12 Kommentare

Hallo Forum, Ich habe diesen Code: Jedoch funktioniert er nicht ganz wie er soll (bzw. gar nicht). Es soll ...

Neue Wissensbeiträge
Sicherheit

Blackberry stirbt - Keine Updates für Priv mehr

Tipp von certifiedit.net vor 32 MinutenSicherheit

Blackberry wird zu einer 08/15 Firma und geht wohl mehr und mehr den Weg, den HTC schon ging. Von ...

Windows 10

Autsch: Microsoft bündelt Windows 10 mit unsicherer Passwort-Manager-App

Tipp von kgborn vor 2 TagenWindows 108 Kommentare

Unter Microsofts Windows 10 haben Endbenutzer keine Kontrolle mehr, was Microsoft an Apps auf dem Betriebssystem installiert (die Windows ...

Sicherheits-Tools

Achtung: Sicherheitslücke im FortiClient VPN-Client

Tipp von kgborn vor 2 TagenSicherheits-Tools

Ich weiß nicht, wie häufig die NextGeneration Endpoint Protection-Lösung von Fortinet in deutschen Unternehmen eingesetzt wird. An dieser Stelle ...

Internet

USA: Die FCC schaff die Netzneutralität ab

Information von Frank vor 2 TagenInternet5 Kommentare

Jetzt beschädigt US-Präsident Donald Trump auch noch das Internet. Der neu eingesetzte FCC-Chef Ajit Pai ist bekannter Gegner einer ...

Heiß diskutierte Inhalte
Batch & Shell
Kann man mit einer .txt Datei eine .bat Datei öffnen?
gelöst Frage von HelloWorldBatch & Shell20 Kommentare

Wie schon im Titel beschrieben würde ich gerne durch einfaches klicken auf eine Text oder Word Datei eine Batch ...

LAN, WAN, Wireless
WLAN Reichweite erhöhen mit neuer Antenne
gelöst Frage von gdconsultLAN, WAN, Wireless10 Kommentare

Hallo, ich besitze einen TL-WN722N USB-WLAN Dongle mit einer richtigen Antenne. Ich frage mich jetzt ob man die Reichweite ...

Router & Routing
Wieso kann ich den UPD 7000-9000 nicht freigeben?
Frage von Jayk0bRouter & Routing8 Kommentare

Router: Telekom W 723V Ports: UDP 7000-9000 Können nicht frei gegeben werden. Benutzgrund: Rocket League 7000 – 9000 UDP ...

Router & Routing
Fritzbox Gastnetz - exposed Host - zur Sophos IPTV
Frage von medikopterRouter & Routing8 Kommentare

Hallo zusammen, ich habe eine Frage bezüglich des Fritz box Gastzugangs an einer Sophos UTM Home. An liebsten wäre ...