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

Systemvaribale dauerhaft setzen

Frage Entwicklung Batch & Shell

Mitglied: webbudda

webbudda (Level 1) - Jetzt verbinden

19.05.2009, aktualisiert 10:20 Uhr, 4712 Aufrufe, 8 Kommentare

Hallo,

sorry aber ich muss das jetzt einfach fragen, weil ich bisher keine ANtowrt gefunden habe. Ich möchte per batch eine Systemvaribale dauerhaft setzen. Ich habe schon einige Befehle erfolglos getestet.
Gibts einen einfachen befehl, der mir eine variable zb mit dem namen test und den value D:\ hinzufügt?

Wäre sehr dankbar. Diese Variable sollte dauerthaft und niht nur in dieser session verfügbar sein.
Mitglied: 78632
19.05.2009 um 10:47 Uhr
Zitat von webbudda:
Gibts einen einfachen befehl, der mir eine variable zb mit dem namen
test und den value D:\ hinzufügt?

Nein, den gibt es nicht. Du kannst Umgebungsvariablen in der Systemsteuerung festlegen:
[WIN]+[PAUSE] > Erweitert > Umgebungsvariablen

Es gibt allerdings im Ressource-Kit ein Programm namens SETX.EXE, mit dem du Variablen auch erstellen und ändern kannst.

http://blog.m-ri.de/index.php/2008/09/29/setx-der-kleine-helfer-fuer-di ...
Bitte warten ..
Mitglied: 68030
19.05.2009 um 10:53 Uhr
Hi

Rechtsklick auf Arbeitsplatz > eigenschaften > erweitert > links unten umgebungs variablen > da gibts dann benutzer und system variablen

sollte funtkionieren

lg
Bitte warten ..
Mitglied: webbudda
19.05.2009 um 10:59 Uhr
sollte per cmd (gehen) gehen. danke erstmal werd wohl setx verwenden müssen...
Bitte warten ..
Mitglied: 68030
19.05.2009 um 11:22 Uhr
was wäre wenn du es mit einer Batch datei versuchst die sich automatisch beim starten des Pc´s ausführt ?
Bitte warten ..
Mitglied: LotPings
19.05.2009 um 11:47 Uhr
Es geht auch ohne externe Tools,

benötigt aber natürlich entsprechende Rechte,
01.
Reg ADD "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v DirCMD /t REG_SZ /d "/OGN" /f 
02.
Reg ADD "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v Prompt /t REG_SZ /d "$t$h$h$h $m$+$p____________________$_$g " /f
Die beiden Einträge erzeugen
  • Ordner zuerst + Sortierung nach Name für das Dir Kommando.
  • einen 2-zeiligen Prompt mit Uhrzeit und bei gemappten Laufwerken Anzeige von \\Server\Freigabe sowie Pfad und einen Strich

Damit neue Einträge wirksam werden können ist ggfs neue Shell/Neuanmeldung/Neustart notwendig.

Gruß
LotPings
Bitte warten ..
Mitglied: MASTEQ
20.05.2009 um 08:39 Uhr
Du kannst in der Eingabeaufforderung einfach den Befehl "Set.exe" nutzen. Gib einfach "help set" ein und du bekommst die Syntax aufgelistet.

Greetz
Bitte warten ..
Mitglied: LotPings
20.05.2009 um 08:51 Uhr
Zitat von MASTEQ:
Gib einfach "help set" ein und du bekommst die Syntax aufgelistet.

Moin Masteq,
der Rat geht gleich an dich zurück.
Das Set /P steht eher für Prompt Input und nicht für Persistent = Dauerhaft.
Mit Set wird nur das aktuelle (geerbte) Environment verändert nicht das Master Environment.
Es wurden fachkundige Auskünfte in ausreichender Anzahl gegeben - vielleicht es aber noch zu früh die auch zu lesen

Gruß
LotPings
Bitte warten ..
Mitglied: MASTEQ
20.05.2009 um 09:02 Uhr
@ LotPings:

Hey, sorry.....ich gebe dir natürlich Recht.....ich werde in Zukunft darauf achten mindestens 2 Kaffee vor einem Post zu mir zu nehmen

Gruß
MASTEQ
Bitte warten ..
Ähnliche Inhalte
Hyper-V
Windows 10 dauerhaft aktivieren als Azure VM (4)

Frage von Diddi-tb zum Thema Hyper-V ...

Windows 10
gelöst Windows 10 Updates dauerhaft 0 Prozent (6)

Frage von Ghost108 zum Thema Windows 10 ...

VB for Applications
gelöst Excel - VBA: Automatisches Setzen von Kommentaren in eine Zelle (3)

Frage von d4shoerncheN zum Thema VB for Applications ...

PHP
gelöst TXT Datei auslesen und bestimmte Zeilen in Variable setzen (11)

Frage von 126594 zum Thema PHP ...

Neue Wissensbeiträge
Sicherheits-Tools

Sicherheitstest von Passwörtern für ganze DB-Tabellen

Tipp von gdconsult zum Thema Sicherheits-Tools ...

Peripheriegeräte

Was beachten bei der Wahl einer USV Anlage im Serverschrank

(7)

Tipp von zetboxit zum Thema Peripheriegeräte ...

Windows 10

Das Windows 10 Creators Update ist auf dem Weg

(6)

Anleitung von BassFishFox zum Thema Windows 10 ...

Heiß diskutierte Inhalte