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

Infos über Skript für Shutdown und Start eines Programmes gesucht

Frage Netzwerke Netzwerkmanagement

Mitglied: 25335

25335 (Level 1)

21.02.2006, aktualisiert 23.02.2006, 4479 Aufrufe, 4 Kommentare

Hallo zusammen,

ich habe folgendes Problem.
Mein Abteilungsleiter hat mir folgendes Skript vorgelegt und gesagt, dass ich nach der Ursache suchen soll, warum diese in einem geplanten Task nicht funktioniert.



FOR /F "tokens=1" %%A IN ('TLIST ^| FIND /I "ProTime_Chipkar"') DO kill -f %%A
ping 1.1.1.1 -n 60
copy \\ace-dt-00305\ProTime_Aussenstelle\ProTime_Aussenstelle.mde\\acehvsql\ProTime\ProTime_Aussenstelle.mde
ping1.1.1.1 -n 1200
start c:\programme\Compart\Chipkarte\ProTime_Chipkarte.exe




Ich weis, dass hier ein Zeiterfassungsprogramm geschlossen wird, danach 60 Sekunden verstreichen und danach eine Sicherung der Daten stattfindet. Danach ist nochmal eine Warteschleife, bei der ich aber nicht weiß was gemacht wird...
Zum Schluss, startet das Zeiterfassungsprogramm wieder.

Das Skript ist als Batchfile abgespeichert und soll über einen geplanten Task jeden morgen laufen...



Kann der Fehler hier liegen?

(TLIST ^| FIND /I "ProTime_Chipkar"') [eventuell ProTime_Chipkarte.exe?]


Da ich das Skript nicht auf dem Rechner testen kann bin ich ziemlich ahnungslos, was das ganze anbelangt, weil ich noch nie was mit Skripten zu tun hatte.


Gruß, Daniel
Mitglied: Dani
21.02.2006 um 17:52 Uhr
Hi,
mal ne Frage, wo soll der copy Befehl die Datei hinkopieren. Oben steht zwar die Sourcedatei aber nicht der Zielordner!!

Gruß
Dani
Bitte warten ..
Mitglied: Biber
21.02.2006 um 18:48 Uhr
Moin Xecutor,

so viele Ursachen kann es nicht haben.. wenn man/frau wüsste, ob es denn nicht läuft ode nicht mehr läuft, wäre die Diagnose einfacher..

Ich versuch mal kurz die paar Zeilen zu kommentieren:

FOR /F "tokens=1" %%A IN ('TLIST ^| FIND /I "ProTime_Chipkar"') DO kill -f %%A
:: in der ersten Zeile wird ein Utility namens TList.exe aufgerufen, also ein Progrämmchen,
:: das die aktiven Task bzw. Prozesse auflistet.
:. Wenn da mit Find.exe eine Zeile gefunden wird, in der "ProTime_Chipkar" steht,
:: dann wird die Kill.exe aufgerufen, die diesen Prozess beendet.
:: Ob da nun ein Prozess gefunden wird oder nicht und ob der beendet werden kann oder nicht,
::scheint dem Verfasser und dem Batch schnurzpiepegal zu sein..
:: der Batch geht unabhängig von Erfolg oder Fehelr weiter.

ping 1.1.1.1 -n 60
:: ...soll eine Wartepause sein.. na ja ein "ping localhost -n 60 >nul" hätte ja noch Charme..

copy \\ace-dt-00305\ProTime_Aussenstelle\ProTime_Aussenstelle.mde\\acehvsql\ProTime\ProTime_Aussenstelle.mde
::hier soll die datei ...."ProTime_Aussenstelle.mde" von A nach B kopiert werden..
::aber das Leerzeichen zwischen "Quelle" und "Ziel" (beginnend wieder mit "\\" fehlt.

ping1.1.1.1 -n 1200
:: siehe oben
start c:\programme\Compart\Chipkarte\ProTime_Chipkarte.exe
:: hier soll die ProTime_Chipkarte-Anwendung "wieder" gestartet werden..
:. unabhängig davon, ob sie vorher nicht, 1x oder 3x lief.

Ist also ein grottenschlechtes Batch-Beispiel.
Befehle werden zwar nacheinander ausgeführt, aber nur aneinandergereiht.. keine Programmlogik, die von Erfolg oder Fehlern gesteuert wird.

Etwas glattgezogen und wartbar (ohne Fehlerbehandlung):
Set "QuellServer=\\ace-dt-00305"
Set ZielServer=\\acehvsql"
Set "MDEPfadUndDatei=\ProTime_Aussenstelle\ProTime_Aussenstelle.mde"
Set "ProTimeExe=c:\programme\Compart\Chipkarte\ProTime_Chipkarte.exe"
FOR /F "tokens=1" %%A IN ('TLIST ^| FIND /I "ProTime_Chipkar"') DO kill -f %%A
ping localhost -n 60 >nul && REM Eine Minute warten auf Godot
copy %QuellServer%\%MDEPfadUndDatei% %QuellServer%\%MDEPfadUndDatei% >nul
IF Errorlevel 1 Echo %date% %time% Fehler beim Kopieren! Errorlevel: %errorlevel% >>logdatei.log
ping localhost -n 1200 && Rem Jetzt warten auf Feierabend... 20 Minuten lang
If Not Exist "%ProTimeExe%" echo %date% %time% "%ProTimeExe%" Nicht gefunden! >>logdatei.log
If Exist "%ProTimeExe%" Start "%ProTimeExe%"

HTH Biber
Bitte warten ..
Mitglied: 25335
23.02.2006 um 08:44 Uhr
Hallo Biber,

danke für deine ausführliche Hilfe. Ich hab es zum laufen gebracht ;0)
Bitte warten ..
Mitglied: Biber
23.02.2006 um 09:05 Uhr
Danke für die Rückmeldung, Xecutor,

dann wären meine zwei Bitten an Dich noch:
a) kennzeichne bitte den Beitrag als "gelöst" der Ordnung halber
b) schicke mal eine PN an einen der beiden Bereichs-Mods apewee oder tritter, dasss die den Beitrag nach "Batch & Shell" verschieben.. da ist er eigentlich besser aufgehoben.

Danke und schönen Tag
Biber
Bitte warten ..
Ähnliche Inhalte
Windows Tools
Programm-Skript per Mail starten
Frage von JoeyFreeWindows Tools2 Kommentare

Hallo Leute, bin auf der Suche nach eimem Tool welches mir ermöglicht per Mail ein Programm/Skript zu starten. Als ...

Windows Server
GPO PS-Skript bei Shutdown durchführen
gelöst Frage von winlinWindows Server5 Kommentare

Hallo Leute, ich habe vor per GPO ein PS1-Skript auf allen AD-gejointen Systemen ausführen zu lassen und den Erfolg ...

Apache Server
Tomcat Start-Stop-Skript
gelöst Frage von m3n7orApache Server5 Kommentare

Hallo zusammen, ich hoffe ihr könnt mir weiterhelfen. Ich habe folgendes Problem. Mein überschaubarers Startskript für Tomcat macht nur ...

Batch & Shell
Problem mit IF Abfrage bei simplem Shutdown Skript
gelöst Frage von Yoshi171199Batch & Shell4 Kommentare

Hallo, ich wollte gestern ein ziemlich simples Shutdown Menü skript in batch erstellen Wie ich jedoch feststellte funktionierte meine ...

Neue Wissensbeiträge
Mac OS X

MacOS wo ist die Tilde ?

Tipp von Alchimedes vor 4 StundenMac OS X1 Kommentar

Hallo, ich hab eine MacOS qwertz Keyboard auf US Layout umgestellt da die Sonderzeichen besser erreichbar sind. Leider fehlt ...

Datenschutz

Weitere Informationen zum Sicherheitsproblem BeA

Information von Penny.Cilin vor 11 StundenDatenschutz

Im folgenden ein weiterer Bericht über die Sicherheitsprobleme von Bea. Fataler Konstruktionsfehler im besonderen elektronischen Anwaltspostfach Gruss Penny

Windows 10

Systemdienste behalten nach Win10 inplace-Upgrade nicht die ggf. modifizierte Startart bei

Tipp von DerWoWusste vor 13 StundenWindows 103 Kommentare

Stellt Euch vor, Ihr habt ein Win10 System und modifiziert dort die Startart von Systemdiensten. Zum Beispiel wollt Ihr ...

Microsoft Office

Deaktivieren von Startbildschirm und Backstage-Ansicht in Office 2016 per Batch-Datei

Anleitung von SarekHL vor 16 StundenMicrosoft Office17 Kommentare

Guten Morgen zusammen! Ich habe mir gestern (auch mit Hilfe dieses Boards) ein Script gebastelt, um in Office 2016 ...

Heiß diskutierte Inhalte
Netzwerke
NTFS-Berechtigung
Frage von Daoudi1973Netzwerke23 Kommentare

Hallo zusammen und frohes neues Jahr (Sorry, ich bin spät dran) Meine Frage: 1- Ich habe einen Ordner im ...

Batch & Shell
AD-Abfrage in Batchdatei und Ergebnis als Variable verarbeiten
gelöst Frage von Winfried-HHBatch & Shell19 Kommentare

Hallo in die Runde! Ich habe eine Ergänzungsfrage zu einem alten Thread von mir. Ausgangslage ist die Batchdatei, die ...

Microsoft Office
Deaktivieren von Startbildschirm und Backstage-Ansicht in Office 2016 per Batch-Datei
Anleitung von SarekHLMicrosoft Office17 Kommentare

Guten Morgen zusammen! Ich habe mir gestern (auch mit Hilfe dieses Boards) ein Script gebastelt, um in Office 2016 ...

Windows 10
Netbook erkennt Soundkarte nicht - keinerlei Info zum Hersteller und Modell vom Netbook und Hardware bekannt
Frage von fyrb38Windows 1017 Kommentare

Guten Tag, meine Schwester reist in einigen Wochen für ein paar Monate ins Ausland und hat sich dafür ein ...