Hallo zusammen,
ich habe ein Problem damit xcopy in einer DosInAnIcon Sektion zum Arbeiten zu überreden.
Ich habe eine Batch-Datei erstellt, die mir unter anderem das Default-User Profil via xcopy in einen anderen Ordner kopiert.
Alle Befehle, außer xcopy, werden in der Batch-Datei auch anstandslos abgearbeitet. Die Batch-Datei liest nach jedem Befehl das errorlevel aus, und bricht bei Fehlern sofort ab. Der xcopy Befehl läuft jedoch mit einem errorlevel von 0 problemfrei durch, kopiert dabei aber offenkundig nichts.
Um den Fehler einzugrenzen habe ich die Batch-Datei als eingeloggter (lokaler) Administrator auf einem Windows XP System durchlaufen lassen...mit Erfolg.
Die Dateien wurden genau wie geplant kopiert.
Hmm, seltsam.
Um ganz sicher zu gehen dass nicht doch etwas an der Batch faul ist habe ich den xcopy Befehl testweise separat in eine DosInAnIcon Sektion verfrachtet:
Code: Alles auswählen
[Aktionen]
DosInAnIcon_Test
[DosInAnIcon_Test]
xcopy /H /R /I /E /V /F /Y "C:\Dokumente und Einstellungen\Default User" "C:\Install\Default User"
Code: Alles auswählen
Execution of DosInAnIcon_Test
c:\tmp\_winst.bat saved back
output:
--------------
C:\Programme\opsi.org\preloginloader\prelogin>xcopy /H /R /I /E /V /F /Y "C:\Dokumente und Einstellungen\Default User" "C:\Install\Default User"
Also habe ich den gleichen Befehl, gefolgt von einer Pause, in eine DosBatch Sektion gepackt, um mir die Ausgabe quasi "live" anzuschauen.
Code: Alles auswählen
[Aktionen]
DosBatch_Test
[DosBatch_Test]
xcopy /H /R /I /E /V /F /Y "C:\Dokumente und Einstellungen\Default User" "C:\Install\Default User"
pause
Ja toll! Freut mich!
Aber warum nicht gleich so?
Also mal zum testen die komplette Batch von der DosInAnIcon Sektion in die DosBatch Sektion geschubst. Hossa, auch das geht.
Bug?
Feature?
Ich-zu-blöd?
Sonnenflecken?
Opsi-Version auf dem Server:3.4
Winst-Version: 4.8.8.1
Prelogoninloader-Version:3.4
Habe das Script erst gestern nach dem Update auf 3.4 geschrieben, und kann deshalb nicht sagen ob es in der Version 3.3.1 funktioniert haben könnte.
Hoffe auf Erleuchtung.