Hallo!
Ich bin noch ein kleiner Frischling was Batch-Programmierung angeht und stolpere derzeit über ein Verhalten, dass ich mir so nicht erklären kann.
Der Aufbau ist folgender:
Ich habe ein VBS-Script auf einem Netzlaufwerk. (Braucht Admin-Rechte)
Dieses startet eine bat-Datei, die eigentlich nichts groß macht, außer ein Netzlaufwerk zu verbinden, dort einen Ordner mit dem Computernamen anzulegen, in diesem noch einen mit Datum und Uhrzeit und dahin dann Daten zu kopieren.
Bis hierhin funktionierte bisher alles problemlos. Für sich laufen beide.
Jetzt wollte ich allerdings diese Scripte über einen anderen Batch starten.
Also habe ich eine ganz banale Batch-Datei geschrieben:
@echo off
set MigDrive=\\url.de\Netzwerk\Ordner
net use Y: %MigDrive%
call Y:Script1.vbs
net use Y: /delete /yes
exit
Und plötzlich geht alles drunter und drüber.
Führe ich diese Datei als Admin aus, macht sie gar nichts. Sie ignoriert sogar "pause"-Befehle.
Starte ich sie als normaler Nutzer, macht sie, was sie soll, kann aber (logischerweise) das Skript nicht ausführen, weil sie ja keine Berechtigung dafür hat.
Ok. Da dachte ich mir, rufe ich doch statt der vbs einfach die bat auf. Testweise. Also:
call Y:Script1.vbs ---> call Y:Script2.bat
Und dann wurde es richtig seltsam: Als Admin passierte weiterhin nichts, als normaler Nutzer wird sie ausgeführt, allerdings fehlerhaft. Die Ordner mit dem Rechnernamen werden nicht angelegt und der Ordner mit Datum und Uhrzeit wird plötzlich nur noch mit der Uhrzeit benannt.
Kann mir da jemand helfen?
Gruß,
Christopher
Ich bin noch ein kleiner Frischling was Batch-Programmierung angeht und stolpere derzeit über ein Verhalten, dass ich mir so nicht erklären kann.
Der Aufbau ist folgender:
Ich habe ein VBS-Script auf einem Netzlaufwerk. (Braucht Admin-Rechte)
Dieses startet eine bat-Datei, die eigentlich nichts groß macht, außer ein Netzlaufwerk zu verbinden, dort einen Ordner mit dem Computernamen anzulegen, in diesem noch einen mit Datum und Uhrzeit und dahin dann Daten zu kopieren.
Bis hierhin funktionierte bisher alles problemlos. Für sich laufen beide.
Jetzt wollte ich allerdings diese Scripte über einen anderen Batch starten.
Also habe ich eine ganz banale Batch-Datei geschrieben:
@echo off
set MigDrive=\\url.de\Netzwerk\Ordner
net use Y: %MigDrive%
call Y:Script1.vbs
net use Y: /delete /yes
exit
Und plötzlich geht alles drunter und drüber.
Führe ich diese Datei als Admin aus, macht sie gar nichts. Sie ignoriert sogar "pause"-Befehle.
Starte ich sie als normaler Nutzer, macht sie, was sie soll, kann aber (logischerweise) das Skript nicht ausführen, weil sie ja keine Berechtigung dafür hat.
Ok. Da dachte ich mir, rufe ich doch statt der vbs einfach die bat auf. Testweise. Also:
call Y:Script1.vbs ---> call Y:Script2.bat
Und dann wurde es richtig seltsam: Als Admin passierte weiterhin nichts, als normaler Nutzer wird sie ausgeführt, allerdings fehlerhaft. Die Ordner mit dem Rechnernamen werden nicht angelegt und der Ordner mit Datum und Uhrzeit wird plötzlich nur noch mit der Uhrzeit benannt.
Kann mir da jemand helfen?
Gruß,
Christopher