Batch-Datei in ein Benutzerprofil einbinden???
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 Systemsteuerung/Verwaltung/Computerverwaltung
Lokale Benutzer--Benutzer--Eigenschaften--Profile, aber weiter weiß ich nicht!
Oder bin ich da gänzlich falsch??
Danke schon mal im Vorraus
MfG Benjä
Antwort schreiben
Antwort 1 von Reindy vom 27.07.2020, 23:58 Options
Hi,
jeder Benutzer hat einen eigenen Autostartordner...
kopiere es dort hinein
RJ
Antwort 2 von Ralfman vom 27.07.2020, 23:58 OptionsLösung
Warum legst Du die Batchdatei nicht einfach in den autostart und fragst in der Batchdatei nicht einfach den Benutzer ab?
if %USERNAME%=="Benutzer" goto user
if not %USERNAME%=="Benutzer" goto ende
:user
echo hier gehts weiter
:ende
cls
exit
Ralf
Antwort 3 von BenjaminM vom 28.07.2020, 00:07 Options
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ä
Antwort 4 von Reindy vom 28.07.2020, 00:16 Options
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
Antwort 5 von hrhr vom 28.07.2020, 07:03 Options
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
Antwort 6 von Ralfman vom 28.07.2020, 08:04 Options
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
Antwort 7 von BenjaminM vom 28.07.2020, 10:10 Options
Moin,
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
exit
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.batSoviel 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 vom 28.07.2020, 10:47 Options
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
Antwort 9 von Ralfman vom 28.07.2020, 10:56 Options
Ich würde übrigens die Ja - Nein Abfrage umbauen.
set /P X= (J)a oder (N)ein?
if /I "%X%"=="J" goto :start
if /I not "%X%"=="J" goto :ende
Dann 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