Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Batch in HKCU...RunOnce läuft nicht

Frage Microsoft Windows 7

Mitglied: JohnDorian

JohnDorian (Level 1) - Jetzt verbinden

19.06.2013 um 16:38 Uhr, 5010 Aufrufe, 8 Kommentare

Hallo Kollegen,

ich möchte eine Batchdatei per HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce starten. Das anlegen des Schlüssels ist mir prima gelungen, nur läuft die Batchdatei nicht los. Ich habe zur Überprüfung eine Pause in die Batch eingebaut, dann müsste ich ja sehen wenn sie darauf stehen bleibt. Ich seh aber nüscht!

Wer weiß was?

Gruß, J.D.
Mitglied: AndreasHoster
19.06.2013 um 17:43 Uhr
Und was steht in dem Schlüssel drin? Muß Windows auch raten wie wir?
Und mich interessiert nicht, was da reinsoll, sondern was tatsächlich drin ist, also mit regedit einen Export von RunOnce machen und das dann posten.
Erste Vermutung:
Der Eintrag ist nicht korrekt.
Bitte warten ..
Mitglied: Pjordorf
19.06.2013 um 19:21 Uhr
Hallo,

Zitat von AndreasHoster:
Muß Windows auch raten wie wir?
Windows ist doch allwissend, oder etwa nicht?

Der Eintrag ist nicht korrekt.
Oder in der Batchdatei ist es nicht so wie es sich dort gehört. Wer weiß das hier schon...

Gruß,
Peter
Bitte warten ..
Mitglied: rubberman
19.06.2013, aktualisiert um 22:27 Uhr
Hallo JohnDorian,

angenommen dein Batch hat den Name "Mein Batch.bat" und liegt auf deinem Desktop, dann nimm den Registryeintrag mal mit folgendem Code vor:
01.
@echo off &setlocal 
02.
set "valname=Mein Batch im RunOnce" 
03.
set "batpath=%userprofile%\Desktop\Mein Batch.bat" 
04.
 
05.
setlocal EnableDelayedExpansion 
06.
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce" /v "!valname!" /t REG_SZ /d "\"!comspec!\" /c \"!batpath!\"" /f 
07.
endlocal
Grüße
rubberman
Bitte warten ..
Mitglied: JohnDorian
20.06.2013 um 07:36 Uhr
Hallo und Danke für alle Antworten,

ich hab das Problem inzwischen gelöst, ich rufe über RunOnce keine Batch mehr auf sondern cmd /c [vba-script, welches ausgeführt werden soll]


Danke,

J.D.
Bitte warten ..
Mitglied: rubberman
20.06.2013, aktualisiert um 18:45 Uhr
2 Tipps:

1.) cmd /c findet sich selten bis gar nicht in der Registry. Im Regelfall wird der gesamte Pfad zum ausführenden Programm angegeben. Weder weißt du was der User in seiner Path-Umgebung hat, noch möchtest du dass die gesamte Umgebung nach der cmd.exe durchsucht wird solange Windows noch hochgradig beschäftigt ist das Benutzerprofil fertig zu laden oder Services/Autorunprogramme auszuführen.

2.) Wenn du mit "vba-script" ein VBScript meinst, dann weiß ich nicht was die cmd.exe dort zu suchen hat. Funktioniert zwar, aber *.vbs Dateien werden in wscript.exe (ggf. cscript.exe falls das Consolefenster benötigt werden sollte) ausgeführt. Macht also eigentlich keinen Sinn den Umweg zu gehen und die Console aufblitzen zu lassen.

Grüße
rubberman
Bitte warten ..
Mitglied: Biber
20.06.2013 um 19:42 Uhr
Moin rubberman,

zu dem Punkt "1.) cmd /c findet sich selten bis gar nicht in der Registry. "

Ja. Aber wozu sollte jemand auch nach "cmd /c" suchen?
Der CMD-Interpreter steht ja nun in der Variablen %COMSPEC%.

Wenn die nicht wie im obigen Beispiel vorauseilend aufgelöst werden würde nach dem Motto "Da, wo der Batch läuft, gilt sicherlich dieselbe Windowsverzeichnisstruktur wie auf meinem Hobel" --> dann doch lieber %comspec% nicht auflösen.

Dat geiht auch, allerdings muss dafür der Datentyp des Registryeintrags (korrekt) als REG_EXPAND_SZ statt REG_SZ angegeben werden und die Variable %comspec% mit Carets übergeben werden.

reg add .... /t REG_EXPAND_SZ /d "\"^%comspec^%..........\""

Grüße
Biber
Bitte warten ..
Mitglied: rubberman
20.06.2013, aktualisiert um 20:29 Uhr
Hallo Biber.

Ja. Aber wozu sollte jemand auch nach "cmd /c" suchen?
Der CMD-Interpreter steht ja nun in der Variablen %COMSPEC%.
Ja klar, so aber nicht bei JohnDorian (auch wenn ich's anders vorgeturnt habe).

Trotzdem hast du mich erwischt
Die Variable nicht aufzulösen macht allerdings mehr Sinn. Für wscript dann entsprechend
%SystemRoot%\system32\wscript.exe
Für das Erstellen aus der Kommandozeile oder Batch entsprechend ^% bzw. %% maskiert, versteht sich.

Grüße
rubberman
Bitte warten ..
Mitglied: JohnDorian
26.06.2013 um 08:37 Uhr
Hallo Biber und rubberman,

Danke für die Tips!

Ciao,

JD
Bitte warten ..
Ähnliche Inhalte
Windows 7
RUNONCE CMD Fenster minimieren
Frage von berlingerWindows 711 Kommentare

Hallo Leute ich versuche mich gerade ein wenig mit Unattended Installationen und der Option von RUNONCE. Soweit geht auch ...

Batch & Shell
Batch Skript läuft merkwürdig.
Frage von pixel0815Batch & Shell15 Kommentare

Hallo zusammen, ich habe ein komisches Phänomen. Dieses unten stehende Skript läuft in einer Citrix Umgebung Dies dient dazu ...

Batch & Shell
Batch läuft nicht so rund
gelöst Frage von pixel0815Batch & Shell5 Kommentare

Hallo liebe Gemeinde, vielleicht weiß einer Rat warum der Befehl nicht ausgeführt wird? :O) Ausgabe Gruß Heiko

Batch & Shell
Wenn Prozess läuft kann Batch den Code nicht weiterverarbeiten?
gelöst Frage von spookypoofBatch & Shell11 Kommentare

Hallo, Ich hab ein Problem. Ich hab z.B. zwei verschiedene Menü's und im zweiten Menü starte ich eine Datei. ...

Neue Wissensbeiträge
Perl

Perl hat heute Geburtstag: 30 Jahre Perl: Lange Gesichter zum Geburtstag

Information von Penny.Cilin vor 1 StundePerl1 Kommentar

Hallo, auch wenn es wenige wissen und noch weniger Leute es nutzen. Perl hat heute Geburtstag. 30 Jahre Perl ...

Sicherheit

Blackberry stirbt - Keine Updates für Priv mehr

Tipp von certifiedit.net vor 2 StundenSicherheit

Blackberry wird zu einer 08/15 Firma und geht wohl mehr und mehr den Weg, den HTC schon ging. Von ...

Windows 10

Autsch: Microsoft bündelt Windows 10 mit unsicherer Passwort-Manager-App

Tipp von kgborn vor 2 TagenWindows 108 Kommentare

Unter Microsofts Windows 10 haben Endbenutzer keine Kontrolle mehr, was Microsoft an Apps auf dem Betriebssystem installiert (die Windows ...

Sicherheits-Tools

Achtung: Sicherheitslücke im FortiClient VPN-Client

Tipp von kgborn vor 2 TagenSicherheits-Tools

Ich weiß nicht, wie häufig die NextGeneration Endpoint Protection-Lösung von Fortinet in deutschen Unternehmen eingesetzt wird. An dieser Stelle ...

Heiß diskutierte Inhalte
Batch & Shell
Kann man mit einer .txt Datei eine .bat Datei öffnen?
gelöst Frage von HelloWorldBatch & Shell20 Kommentare

Wie schon im Titel beschrieben würde ich gerne durch einfaches klicken auf eine Text oder Word Datei eine Batch ...

LAN, WAN, Wireless
WLAN Reichweite erhöhen mit neuer Antenne
gelöst Frage von gdconsultLAN, WAN, Wireless11 Kommentare

Hallo, ich besitze einen TL-WN722N USB-WLAN Dongle mit einer richtigen Antenne. Ich frage mich jetzt ob man die Reichweite ...

Router & Routing
Wieso kann ich den UPD 7000-9000 nicht freigeben?
Frage von Jayk0bRouter & Routing8 Kommentare

Router: Telekom W 723V Ports: UDP 7000-9000 Können nicht frei gegeben werden. Benutzgrund: Rocket League 7000 – 9000 UDP ...

Router & Routing
Fritzbox Gastnetz - exposed Host - zur Sophos IPTV
Frage von medikopterRouter & Routing8 Kommentare

Hallo zusammen, ich habe eine Frage bezüglich des Fritz box Gastzugangs an einer Sophos UTM Home. An liebsten wäre ...