CnC Foren

CnC Foren (http://www.cncforen.de/index.php)
-   Tech-Support / Tech-Talk (http://www.cncforen.de/forumdisplay.php?f=26)
-   -   Problem mit bat Stapelverarbeitung (http://www.cncforen.de/showthread.php?t=80430)

Kroko 08-01-2014 21:04

Problem mit bat Stapelverarbeitung
 
Ist es möglich das eine bat in einem Ordner der den gleichen Inhalt hat unterschiedlich arbeitet?

Bei mir funktioniert das so, das auch wenn keine ecache42.mix zum löschen vorhanden ist, es weiter mit INSTALL geht.
Jetzt sagt ein Anderer bei seinem Computer passiert das nicht sondern es geht zu FEHLEND
Und er hat einen Screenshot mitgeliefert!
Wie kann das sein wo liegt der Fehler das die gleiche Datei unterschiedlich arbeitet?
Das ist ein Ausschnitt aus .bat

del expandmd80.mix
del expandmd90.mix
del ecache42.mix


if exist ecachemd*.mix goto FREMDES

IF not EXIST gamemd.exe goto ORDNER

IF not EXIST expandmd10.uu5x goto FEHLEND
IF not EXIST expandmd11.uu5x goto FEHLEND

goto INSTALL

:FEHLEND
COLOR C1
echo.
echo Es wurden nicht alle Dateien richtig extrahiert.
echo Das bedeutet das Archiv ist nicht richtig entpackt worden
echo oder das Archiv ist schadhaft.
echo Ich hoffe das hast du Verstanden.
echo.
pause
goto ENDE


:INSTALL
if exist gamemd.exe ren gamemd.exe gamemd.ooo

und so weiteres


:ENDE
exit

Ist ja hier nicht direkt ein Forum dafür, aber eventuell kann doch jemand helfen.

Sven 09-01-2014 13:47

Fehlende Rechte?

klaus52 09-01-2014 23:11

Sieht ja klar so aus, dass er expandmd10.uu5x oder expandmd11.uu5x nicht finden kan... wenn ich das bei mir hätte, wäre mein erster Schritt rauszufinden: welche? z.B. mit "echo Suche nach expandmd10.uu5x" bzw. "echo Suche nach expandmd11.uu5x" vor der jeweiligen if exist abfrage... und in :FFEHLEND vielleicht noch ne "dir" Abfrage um zu schauen ob da die Datei gelistet ist, die er nicht finden kann... (und vor das "exit" vielleicht noch "pause" damit sich das Fenster nicht gleich schließt und man das Ergebnis überhaupt sieht, falls ich das grad richtig sehe...)

Tja, so jedenfalls mein Tip zum "debugging", falls du der Person, bei der es nicht geht eine neue .bat Datei geben kannst.

Ansonsten, falls wirklich alle Dateien vorhanden sind, klingt das mit den Rechten von Sven nach der bestmöglichen Erklärung - auch wenn ich es mir schweirig stelle vorzustellen, wie man in Windows ausversehen die Leserechte auf einzelne Dateien entfernt... aber Leute schaffen manchmal so einiges :D

Sven 10-01-2014 12:05

Ich würde zum 'Debugging' definitv probieren mittels Rechtsklick auf die .bat -> 'Als Administrator ausführen' zu testen ob sie dann richtig läuft. Ist das der Fall sind es die Rechte...

Kroko 10-01-2014 20:17

Also erst mal danke für eure Bemühungen.
Der "Fehler" lag darin das ich die bat sich automatisch nach extraktion einer SFX Archives starten lies! (hab ich Ihm extra geschrieben)
Das funktioniert einwandfrei.
Leider hat er die bat dann noch einmal gestartet und somit den Fehler produziert.
Das nächste mal lasse ich die bat sich am Schluss löschen. Dann passiert das nicht mehr.


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:35 Uhr.

Powered by vBulletin Version 3.7.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.