online 1
gast (50)

/ Forum / WindowsXP

WindowsXPWindowsXP

Fragevon BenjaminM vom 27.07.2020, 23:13 Options

Lösung

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

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

Ähnliche Themen

defrag batch datei
OpaUnkeStiefel  23.05.2007 - 119 Hits - 5 Antworten

Batch-Datei erstellen
Danne  16.03.2007 - 382 Hits - 2 Antworten

BATCH DATEI ZUM KILLEN GEHT NICHT!!
Marabunta  28.05.2007 - 220 Hits - 5 Antworten

Batch Datei schreiben (Datei verschieben)
NinerForever  03.11.2007 - 186 Hits - 11 Antworten

was mit batch datei machen?
ATAGNE  18.11.2007 - 63 Hits - 1 Antwort

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Mon Jan 26 07:32:25 2026