Supportnet Computer
Planet of Tech

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

Antwort 2 von Ralfman

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

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

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

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

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

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.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

Antwort 9 von Ralfman

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

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: