Hallo!
Ich habe mir für die Arbeit eine kleine Batch datei erstellt um mir morgens auf der Arbeit etwas Zeit zu Sparen.
Folgender Gedanke: Morgens müssen etwa 40 Notebooks gestartet und mit einem bewegten Bild versehen werden (Videos).
Das wurde bisher immer bei jedem Notebook von Hand gemacht. Bisher habe ich folgendes:
- @echo off
- set batpfad=c:\wmpas\bat\
- set autorunpfad=%homedrive%%homepath%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\
- set autorundatei=loadplayer_win7-32-64bit.bat
- if exist %autorunpfad%%autorundatei% goto load_player else filecreate
- :filecreate
- echo Die Autorundatei wird nun kopiert...
- copy "%batpfad%%autorundatei%" "%autorunpfad%"
- @pause
- if exist %autorunpfad%%autorundatei% goto load_player
- :load_player
- start wmplayer /fullscreen C:\wmpas\bat\playlist.wpl
- goto END
- :END
Im ersten Teil wird überprüft ob die Datei bereits im Autostartordner vorhanden ist. Wenn nein wird sie aus dem Hauptordner in den Autostartordner kopiert. Das funktioniert auch soweit. nach dem kopieren wird auch der WMP im Vollbild mit der Playlist gestartet. Startet man aber nun den Rechner neu wird die Datei zwar ausgeführt aber es wird erst wieder kopiert und die Konsole wartet auf Eingabe.
Wenn ich das @pause rausnehme geht es zwar auch so aber ich hätte gerne die Abfrage ob die Datei vorhanden ist.
Ich finde den Fehler nicht den ich gemacht habe. (Kann man mit einer Batchdatei sowas überhaupt realisieren?)