Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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

DOS Umgebungsvariable statt Wert übergeben

Frage Entwicklung Batch & Shell

Mitglied: qwertz

qwertz (Level 1) - Jetzt verbinden

15.11.2007, aktualisiert 15:43 Uhr, 6701 Aufrufe, 1 Kommentar

Hallo @ALL,

bei verschiedenen DOS Skripten stosse ich immer wieder auf ein Problem. Ich möchte gerne z.B. per REG-Befehl eine Umgebungsvariable in die Registry schreiben.
Beispiel: REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v "MyProg" /t REG_SZ /d "%systemroot%\Prog.exe" /f

Hierbei wird der Eintrag C:\Windows\Prog.exe in die Registry eingetragen. Da das System jedoch nicht bei allen Rechnern C:\Windows ist, möchte ich lieber den Eintrag %systemroot%\Prog.exe in der Registry haben.
Ich weiß, dass ich eine .REG-Datei anlegen kann um die Variable zu importieren. Das ist auch nicht das eigentliche Problem. Vielmehr geht es mir darum, eine Variable als Variable zu übergeben und nicht den Wert.
Das Problem lässt sich auch anders nachvollziehen. Wenn ich auf der Kommandozeile echo %systemroot% eingebe, kommt nach einem Druck auf Enter natürlich C:\Windows als Ergebnis raus. Doch wie bekomme ich den Echo-Befehl dazu mir %systemroot% auszugeben. Ich habe schon echo %%systemroot%% probiert, was aber als Ergebnis %C:\Windows% liefert.

Ich habe leider bisher keine Antwort auf meine Frage gefunden.
Vielleicht könnt ihr mir ja helfen.
Vielen Dank schonmal.

Liebe Grüsse
Falko
Mitglied: qwertz
15.11.2007 um 15:43 Uhr
Hallo nochmal,

hat sich erledigt.
Man darf natürlich nicht wie ich den Fehler machen und die Eingaben nur auf der Kommandozeile testen. In einer CMD-Datei funktioniert es mit %%systemroot%% natürlich tadellos.

Viele Grüsse
Falko
Bitte warten ..
Ähnliche Inhalte
Windows Netzwerk
gelöst FTP-Server per DHCP an Client übergeben (7)

Frage von BarracoBarner zum Thema Windows Netzwerk ...

Humor (lol)
Zugangskarten zum US-Senat: Bild eines Smart-Chips statt Smart-Chip

Link von magicteddy zum Thema Humor (lol) ...

Festplatten, SSD, Raid
SMART-Wert Ultra DMA CRC Error Count richtig deuten (1)

Frage von coltseavers zum Thema Festplatten, SSD, Raid ...

CPU, RAM, Mainboards
Memtest aus OS statt per Boot (5)

Frage von PharIT zum Thema CPU, RAM, Mainboards ...

Neue Wissensbeiträge
Batch & Shell

Batch - ein paar Basics die man kennen sollte

Tipp von Pedant zum Thema Batch & Shell ...

Microsoft

Restrictor: Profi-Schutz für jedes Window

(6)

Tipp von AlFalcone zum Thema Microsoft ...

Batch & Shell

Batch zum Zurücksetzen eines lokalen Profils

Tipp von Mr.Error zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Windows Server
gelöst Benutzer lässt sich nur an einem Clientcomputer anmelden (14)

Frage von Ammann zum Thema Windows Server ...

Batch & Shell
gelöst Gruppenzugehörigkeit von AD Usern ermitteln - die Perfektion fehlt (11)

Frage von Stefan007 zum Thema Batch & Shell ...

LAN, WAN, Wireless
gelöst Netzwerk in 2 Teile trennen (11)

Frage von pattex zum Thema LAN, WAN, Wireless ...

Netzwerke
SFP Modul (miniGibic) (10)

Frage von apranet zum Thema Netzwerke ...