Frage zu einer Batchdatei - Seite 3

Seite 3 von 3 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/frage_zu_einer_batchdatei_115600/page_3 - zur Vollversion wechseln!


haemma schrieb am 26.05.2004 um 13:31

nein, funktioniert nicht - Fehlermeldung kommt dass ich setup.exe ausführen muss... damn...


Dimitri schrieb am 26.05.2004 um 15:07

Dann umgeh das Problem halt einfach ...

Ich habe hier ein Projektscript geschrieben welches folgendes beinhaltet:

Zitat
REM Prüfen ob die Gruppen bereits vorhanden sind ...
:no_groups
net localgroup PROJ_%1_%2_LTG /dom > c:\%3.txt
find /i c:\%3.txt "erfolgreich" > nul

if errorlevel 1 goto no_groups
if errorlevel 0 goto create

Dies könntest du ganz einfach modifizieren das er z.b. einfach nach einer speziellen Datei suchen soll (die erst durch das Setup auf die HD kopiert wird) und erst wenn diese gefunden wird soll er weitermachen! ;)

Lösung Nr. 2: Du nimmst einfach eine 2. Datei zur Hand die du im Dos ausführen kannst und die mit Parametern eine gewisse Zeit lang wartet.
Ich habe hier z.b. eine "Sleep.exe" die ich gerne in Batch-Files einsetze um eine gewissen Anzahl an Sekunden zu warten bevor er weitermachen soll ... (einfach in den Ordner vom Batch-File kopieren oder auf den Server legen und dann halt den Pfad dorthin verwenden)

hth


haemma schrieb am 26.05.2004 um 15:37

thx! werd ich gleich einbaun!

das mit dem wait oder sleep hab ich schon probiert aber bin zu dem schluss gekommen dass ich ja den zeitaufwand minimieren will, ich aber nicht weiß wie lange die installation auf anderen pc`s (welche schneller als mein entwicklungs pc) sind, dauert - daher hab ich das mit einer zeitangabe gelassen...


haemma schrieb am 26.05.2004 um 15:47

ok funktioniert soweit mal - nur hab ich jetzt ca. 1mio Fehlermeldungen in der Batch dass er die Datei nicht findet weil ja setup schon beendet ist und es als msiexec.exe jetzt weiterläuft...

schaut zzt. also mal gut aus! vielen dank an alle besonders an grisu für die zeit die er aufgewandt hat und an dimitri für die lösung! :))


Dimitri schrieb am 26.05.2004 um 15:50

Dann nimm halt einfach einen geschätzten Maximum-Wert, ist doch egal wenn er eine Minute zu lange wartet, oder? Dafür läufts automatisiert ab und du mußt nicht danebenstehen ... also verlierst du dadurch eh keine Zeit, oder?

Trotzdem, Lösung Nr. 1 von mir ist definitiv "sauberer"! ;)
Hoffe du kriegst es hin!


Dimitri schrieb am 26.05.2004 um 15:51

Häng ein ">nul" hinten dran, damit unterdrückst du die Fehlermeldungen! ;)


haemma schrieb am 26.05.2004 um 15:58

ja, werd ich ausprobieren, stimmt eigentlich 10min weniger oder mehr sind auch schon egal! thx

danke, funktioniert wie gesagt eh schon mehr oder weniger.. ;)

ahja, >nul! nein ich seh die fehlermeldungen trotzdem noch...


grisu666 schrieb am 26.05.2004 um 17:17

hi, hab mich nochmals erkundigt, es gibt angeblich noch eine andere Möglichkeit die bat Datei zum Warten zu bewegen, obwohl Dimitris Lösungen nicht schlecht sind ;), falls ich diese noch erfahre, wird sie nat. gepostet.
@haemma: keine ursache, für was gibts denn ein forum?
Greetz


that schrieb am 26.05.2004 um 21:43

Das Problem sind diese §"%)(!"§/% Windows SETUP.EXE Krankheiten, die mit 16-Bit-Programmen und anderen Idiotien ausgestattet sind und sich beenden, bevor sie die Arbeit beginnen.

Wann portiert endlich jemand apt-get auf Windows? ;)


BuSHidO schrieb am 27.05.2004 um 14:23

start /wait

funkt net?


that schrieb am 27.05.2004 um 18:44

Zitat von BuSHidO
start /wait

funkt net?

Hint: beim Thread lesen mit dem ersten Posting anfangen.




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026