darkwarf
Goto Top

Per BATCH Autostart Programm einfügen

Guten,

Folgendes:
Ich habe eine Batch, die mehrere Aufgaben erledigt und diese Batch wird über ein kleines visual basic script gestartet, damit die batch Datei nicht im Bildschrim aufploppt sondern nur im Hintergrund bzw. unsichtbar operiert.
Soweit so gut, jetzt allerdings soll diese Batch noch eine exe zum autostart hinzufügen was ich über einen registry key machen möchte.
Folgendes habe ich probiert:

REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /t REG_EXPAND_SZ /v test /d %USERPROFILE%\AppData\\Local\fsociety\test.exe /f >NUL

Geht jedoch nicht, da er angeblich die test.exe nicht findet, sie liegt aber 100% unter C:\Users\Phreak\AppData\Local\fsociety\test.exe oder halt %USERPROFILE%\AppData\\Local\fsociety\test.exe

Wie muss ich den Pfad angeben damit er die test.exe findet?

MfG
Darkwarf

Content-Key: 289472

Url: https://administrator.de/contentid/289472

Printed on: April 19, 2024 at 08:04 o'clock

Member: Pjordorf
Pjordorf Nov 26, 2015, updated at Nov 27, 2015 at 01:08:01 (UTC)
Goto Top
Hallo,

Zitat von @Darkwarf:
USERPROFILE%\AppData\\Local\fsociety\test.exe /f >NUL
Klar denn du hast ja \Appdata\\Local\ dort stehen.

Gruß,
Peter
Member: Darkwarf
Darkwarf Nov 27, 2015 at 16:14:54 (UTC)
Goto Top
Auch mit nur einem \ funktioniert es leider nicht.
Member: Pjordorf
Pjordorf Nov 28, 2015 at 15:28:09 (UTC)
Goto Top
Hallo,

Zitat von @Darkwarf:
Auch mit nur einem \ funktioniert es leider nicht.
Nun, jetzt sollte es funktionieren - sofern es bei die überhaupt in deiner Registrierung eingetragen wird. Somit kann davon ausgegangen werden das dein uns zuerst genanntes
Geht jedoch nicht
sich gar nicht auf das Speichern deiner Werte in der Registrierung bezogen sind sondern auf die irgendwann verwendeten Werte aus der Registrierung.

Fehler:
Dein verwendetes >NUL lässt selbstverständlich sogar entstehende Fehlermeldungen ins Nirwana verschwinden. Ergo: kein Fehler = alles muss ja dann in Ordnung sein = Fehlannahme.

Lass mal folgendes in einer Batchdatei laufen und schau dir die Ergebnisse genau an, einmal ohne und einmal mit Admin Rechte an
@echo on

Echo 4 Mal 
REM Normal ohne Ausgabe der " und der Reg Pfad ohne "  
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v Test99 /t REG_EXPAND_SZ /d "%USERPROFILE%\AppData\Local\fsociety\test.exe" /f  
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v Test98 /t REG_EXPAND_SZ /d "%%USERPROFILE%%\AppData\Local\fsociety\test.exe" /f  
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v Test97 /t REG_EXPAND_SZ /d %USERPROFILE%"\AppData\Local\fsociety\test.exe" /f  
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v Test96 /t REG_EXPAND_SZ /d %%USERPROFILE%%"\AppData\Local\fsociety\test.exe" /f  

Echo 4 Mail mit Pfad in "  
REM Mit Ausgabe der " und der Reg Pfad in " eingeschlossen  
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v Test89 /t REG_EXPAND_SZ /d """%USERPROFILE%\AppData\Local\fsociety\test.exe""" /f  
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v Test88 /t REG_EXPAND_SZ /d """%%USERPROFILE%%\AppData\Local\fsociety\test.exe""" /f  
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v Test87 /t REG_EXPAND_SZ /d %USERPROFILE%"""\AppData\Local\fsociety\test.exe""" /f  
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v Test86 /t REG_EXPAND_SZ /d %%USERPROFILE%%"""\AppData\Local\fsociety\test.exe""" /f  

@Echo off
REM Ergebnisse verschwinden lassen
Echo hier 4 mal nach Nirwana
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v Test69 /t REG_EXPAND_SZ /d "%USERPROFILE%\AppData\Local\fsociety\test.exe" /f >NUL  
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v Test68 /t REG_EXPAND_SZ /d "%%USERPROFILE%%\AppData\Local\fsociety\test.exe" /f >NUL  
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v Test67 /t REG_EXPAND_SZ /d %USERPROFILE%"\AppData\Local\fsociety\test.exe" /f >BUL  
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v Test66 /t REG_EXPAND_SZ /d %%USERPROFILE%%"\AppData\Local\fsociety\test.exe" /f >NUL  
Echo.
Echo.
Echo Hier haetten 4 Meldungen stehen sollen...
Echo.

@echo on

Echo 4 Mal 
REM Normal ohne Ausgabe der " und der Reg Pfad ohne "  
REG ADD HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v Test99 /t REG_EXPAND_SZ /d "%USERPROFILE%\AppData\Local\fsociety\test.exe" /f  
REG ADD HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v Test98 /t REG_EXPAND_SZ /d "%%USERPROFILE%%\AppData\Local\fsociety\test.exe" /f  
REG ADD HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v Test97 /t REG_EXPAND_SZ /d %USERPROFILE%"\AppData\Local\fsociety\test.exe" /f  
REG ADD HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v Test96 /t REG_EXPAND_SZ /d %%USERPROFILE%%"\AppData\Local\fsociety\test.exe" /f  

Echo 4 Mail mit Pfad in "  
REM Mit Ausgabe der " und der Reg Pfad in " eingeschlossen  
REG ADD "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v Test89 /t REG_EXPAND_SZ /d """%USERPROFILE%\AppData\Local\fsociety\test.exe""" /f  
REG ADD "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v Test88 /t REG_EXPAND_SZ /d """%%USERPROFILE%%\AppData\Local\fsociety\test.exe""" /f  
REG ADD "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v Test87 /t REG_EXPAND_SZ /d %USERPROFILE%"""\AppData\Local\fsociety\test.exe""" /f  
REG ADD "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v Test86 /t REG_EXPAND_SZ /d %%USERPROFILE%%"""\AppData\Local\fsociety\test.exe""" /f  

@Echo off
REM Ergebnisse verschwinden lassen
Echo hier 4 mal nach Nirwana
REG ADD HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v Test69 /t REG_EXPAND_SZ /d "%USERPROFILE%\AppData\Local\fsociety\test.exe" /f >NUL  
REG ADD HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v Test68 /t REG_EXPAND_SZ /d "%%USERPROFILE%%\AppData\Local\fsociety\test.exe" /f >NUL  
REG ADD HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v Test67 /t REG_EXPAND_SZ /d %USERPROFILE%"\AppData\Local\fsociety\test.exe" /f >BUL  
REG ADD HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v Test66 /t REG_EXPAND_SZ /d %%USERPROFILE%%"\AppData\Local\fsociety\test.exe" /f >NUL  
Echo.
Echo.
Echo Hier haetten 4 Meldungen stehen sollen...
Echo.

Pause
Wie gesagt ist die weitere Verarbeitung Fehlerhaft wenn deine Werte in der Registrierung in Ordnung sind.

PS. Nur weil ein Eierfon keine Fehler anzeigt bedeutet dies nicht das es keine gibt.... Ein "@Echo off" sowie ein ">NUL" sind immer mit Vorsicht zu genießen... Genauso wie ein "Es geht nicht" auch bedeuten kann das unser Universum gerade Implodiert ist. face-smile

Gruß,
Peter