|
#1
|
||||
|
||||
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. Geändert von Kroko (08-01-2014 um 21:13 Uhr). |
#2
|
||||
|
||||
Fehlende Rechte?
__________________
Zitat:
|
#3
|
||||
|
||||
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 |
#4
|
||||
|
||||
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...
__________________
Zitat:
|
#5
|
||||
|
||||
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. Geändert von Kroko (10-01-2014 um 20:38 Uhr). |