Supportnet / Forum / WindowsXP
Batch-Datei in ein Benutzerprofil einbinden???
Frage
Hallo Leute,
ich hoffe ich bin hier richtig!?
Windows XP Pro Workstation (nicht im Netzwerk)
Mehrere eingeschränkte Benutzerprofile.
Ich habe eine Batch-Datei die, nach der Anmeldung eines Benutzers automatisch starten soll.
Ich denke ich muss diese Datei irgendwo/irgendwie in das jeweilige Benutzerprofil einbinden.
Und das ist es, kann mir jemand sagen wie ich das wo mache???
War schon suchen unter [b]Systemsteuerung/Verwaltung/Computerverwaltung
Lokale Benutzer--Benutzer--Eigenschaften--Profile[/b], aber weiter weiß ich nicht!
Oder bin ich da gänzlich falsch??
Danke schon mal im Vorraus
MfG Benjä
Antwort 1 von Reindy
Hi,
jeder Benutzer hat einen eigenen Autostartordner...
kopiere es dort hinein
RJ
jeder Benutzer hat einen eigenen Autostartordner...
kopiere es dort hinein
RJ
Antwort 2 von Ralfman
Warum legst Du die Batchdatei nicht einfach in den autostart und fragst in der Batchdatei nicht einfach den Benutzer ab?
Ralf
if %USERNAME%=="Benutzer" goto user
if not %USERNAME%=="Benutzer" goto ende
:user
echo hier gehts weiter
:ende
cls
exitRalf
Antwort 3 von BenjaminM
Hallo zusammen,
Autostart hab ich auch schon überlegt, aber die Datei soll sofort nach der Anmeldung Starten, im Autostart dauert es mir zu lange!
Und mit der Benutzerabfrage wirds auch zu aufwendig, da es sich um 8-10 Benutzer handelt! (das würde bedeuten die .bat 8-10 umzuschreiben!)
Noch andere Ideen??
MfG Benjä
Autostart hab ich auch schon überlegt, aber die Datei soll sofort nach der Anmeldung Starten, im Autostart dauert es mir zu lange!
Und mit der Benutzerabfrage wirds auch zu aufwendig, da es sich um 8-10 Benutzer handelt! (das würde bedeuten die .bat 8-10 umzuschreiben!)
Noch andere Ideen??
MfG Benjä
Antwort 4 von Reindy
Hi,
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
wäre noch ein Ansatz..
wobei das mit dem autostart schon ok ist, denn hier wird erst gestartet, nachdem das System "richtig" gebootet wurde.. incl. virenschutz etc.
RJ
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
wäre noch ein Ansatz..
wobei das mit dem autostart schon ok ist, denn hier wird erst gestartet, nachdem das System "richtig" gebootet wurde.. incl. virenschutz etc.
RJ
Antwort 5 von hrhr
moin,
gruppenrichtlinien - glaub starten und beenden heisst die rubrik - da kannst scripts angeben welche sofort bei anmeldung (wenn du willst auch früher) ausgeführt werden.
hab leider gerade kein xp vor augen aber such einfach mal - gibt auch nen "shortcut" für start - ausführen der mir gerade nicht einfallen will (vll einer der andren: gpedit oda so wars).
lg hrhr
gruppenrichtlinien - glaub starten und beenden heisst die rubrik - da kannst scripts angeben welche sofort bei anmeldung (wenn du willst auch früher) ausgeführt werden.
hab leider gerade kein xp vor augen aber such einfach mal - gibt auch nen "shortcut" für start - ausführen der mir gerade nicht einfallen will (vll einer der andren: gpedit oda so wars).
lg hrhr
Antwort 6 von Ralfman
Hi Benjä,
auch für mich ist eine Autostartlösung als Ideal zu Betrachten. und wenn das mit der Benutzerabfrage gemacht wird, brauchst Du nur eine Batchdatei in der alle Benutzer stehen.
Was soll die Batchdatei eigentlich machen?
Eventuell gibts dafür auch noch eine andere Lösung.
Ralf
auch für mich ist eine Autostartlösung als Ideal zu Betrachten. und wenn das mit der Benutzerabfrage gemacht wird, brauchst Du nur eine Batchdatei in der alle Benutzer stehen.
Was soll die Batchdatei eigentlich machen?
Eventuell gibts dafür auch noch eine andere Lösung.
Ralf
Antwort 7 von BenjaminM
Moin,
So sieht die Batch aus!!
Und die soll sofort nach Anmeldung erscheinen, und nicht erst wenn alles gestartet ist!
Ich denke es geht über den Pfad aus meiner Anfrage!
Aber ich weiß nicht wo ich den Pfad für die Batch-Datei eintragen muss.
Der einzutragene Pfad:
C.\Dokumente und Einstellungen\All Users\Gemeinsame Dokumente\Anmeldehinweis\batch1.bat
Soviel erst mal dazu.
Es gibt ne Möglichkeit das in ein Benutzerprofil einzuarbeiten!
Nur wo muss das Teil hin, damit es funzt!
MfG Benjä
So sieht die Batch aus!!
@echo off
Rem batch1.bat bei der Arbeit
Echo Bitte immer daran denken...
Echo.
Echo !!!Vor der Verwendung eines USB-Sticks,
Echo diesen auf Viren Überprüfen!!!
Pause
Echo Wie das Geht???
Echo.
Echo Anleitung:
Echo.
set /P X= (J)a oder (N)ein?
if /I "%X%"=="J" goto :start
if /I "%X%"=="N" goto :ende
:start
"C:\blablabla\Anleitung.exe"
:ende
cls
exitUnd die soll sofort nach Anmeldung erscheinen, und nicht erst wenn alles gestartet ist!
Ich denke es geht über den Pfad aus meiner Anfrage!
Aber ich weiß nicht wo ich den Pfad für die Batch-Datei eintragen muss.
Der einzutragene Pfad:
C.\Dokumente und Einstellungen\All Users\Gemeinsame Dokumente\Anmeldehinweis\batch1.bat
Soviel erst mal dazu.
Es gibt ne Möglichkeit das in ein Benutzerprofil einzuarbeiten!
Nur wo muss das Teil hin, damit es funzt!
MfG Benjä
Antwort 8 von Ralfman
Schau mal, das sollte Dich ein ganzes Stück ans Ziel bringen.
Und auch Microsoft selbst hat einen Artikel dazu in der Datenbank (Link ist auch auf der Seite oben).
Ich hoffe ich konnte Dir Helfen.
Ralf
Und auch Microsoft selbst hat einen Artikel dazu in der Datenbank (Link ist auch auf der Seite oben).
Ich hoffe ich konnte Dir Helfen.
Ralf
Antwort 9 von Ralfman
Ich würde übrigens die Ja - Nein Abfrage umbauen.
;-) Batch macht Irre Spass wenn man erst mal begriffen hat wie Mächtig dieses Werkzeug ist.
Ralf
set /P X= (J)a oder (N)ein?
if /I "%X%"=="J" goto :start
if /I not "%X%"=="J" goto :endeDann kann der User beliebige Taste drücken (Ausser Enter) um zum Ende zu gelangen. Und mit if not defined X (
goto ende
)fängst Du auch die Enter Taste ab. Also:set /P X= (J)a oder (N)ein?
if not defined X (
goto ende
)
if /I "%X%"=="J" goto :start
if /I not "%X%"=="J" goto :ende;-) Batch macht Irre Spass wenn man erst mal begriffen hat wie Mächtig dieses Werkzeug ist.
Ralf

