Programmieren - alles kontrollieren 4.939 Themen, 20.671 Beiträge

Batch-Speziallisten gefragt.

luttyy / 31 Antworten / Flachansicht Nickles

Es geht um folgendes:

in den Umgebungsvariablen von WIN werden jetzt die TEMP,s auf eine RAM-Disk geleitet.

Jetzt nehmen aber div. Programme bei der Installation einfach den Win-Temp-Ordner ohne zu fragen. Die RAM-Disk gefällt den Proggis nicht, da beim nächsten booten nichts mehr da ist, was zur weiteren Installation benötigt wird. (Nero macht das zum Beispiel, bitte keine Diskussion über Nero) und verweigern die Installation

Also muss man erst vorher alle Pfade in den Umbgebungsvariblen für die Temp,s wieder umschreiben, sodass diese in einem Ordener auf der Festplatte landen.

Ideal wäre jetzt eine Batchdatei um diese Pfade auf einen Schlag umzuschreiben, einmal booten, ferddich..

Umgekehrt natürlich auch, die Temp,s wieder auf auf die RAM-Disk

Wie könnten die beiden Batch,s aussehen? Wenn es denn geht...

Gruß
luttyy

Kein Backup? Kein Mitleid!
bei Antwort benachrichtigen
Passiert nichts... Gruß luttyy
jueki Kabelschrat „Hallo Jürgen, Wie hast Du das bererkstelligt?“
Optionen
Wie hast Du das bererkstelligt?
Ich lege Wert darauf, das alle Temps aus meinem System ausgelagert werden.
Also entweder in eine RAMDisk, oder in einen Ordner auf einer Logischen Partition - in meinem Falle immer "E:\Temp".
Dafür habe ich mir 2 Reg- Dateien erzeugt.

das fett formatierte hier in den Editor kopieren, abspeichern als "Z.txt" - und anschließend umbenennen in "Z.reg":

Windows Registry Editor Version 5.00

[-HKEY_CURRENT_USER\Environment]
[HKEY_CURRENT_USER\Environment]
"TEMP"=hex(2):5a,00,3a,00,5c,00,74,00,65,00,6d,00,70,00,00,00
"TMP"=hex(2):5a,00,3a,00,5c,00,74,00,65,00,6d,00,70,00,00,00

[-HKEY_USERS\.DEFAULT\Environment]
[HKEY_USERS\.DEFAULT\Environment]
"TEMP"=hex(2):5a,00,3a,00,5c,00,74,00,65,00,6d,00,70,00,00,00
"TMP"=hex(2):5a,00,3a,00,5c,00,74,00,65,00,6d,00,70,00,00,00

[-HKEY_USERS\S-1-5-18\Environment]
[HKEY_USERS\S-1-5-18\Environment]
"TEMP"=hex(2):5a,00,3a,00,5c,00,74,00,65,00,6d,00,70,00,00,00
"TMP"=hex(2):5a,00,3a,00,5c,00,74,00,65,00,6d,00,70,00,00,00

[-HKEY_USERS\S-1-5-19\Environment]
[HKEY_USERS\S-1-5-19\Environment]
"TEMP"=hex(2):5a,00,3a,00,5c,00,74,00,65,00,6d,00,70,00,00,00
"TMP"=hex(2):5a,00,3a,00,5c,00,74,00,65,00,6d,00,70,00,00,00

[-HKEY_USERS\S-1-5-20\Environment]
[HKEY_USERS\S-1-5-20\Environment]
"TEMP"=hex(2):5a,00,3a,00,5c,00,74,00,65,00,6d,00,70,00,00,00
"TMP"=hex(2):5a,00,3a,00,5c,00,74,00,65,00,6d,00,70,00,00,00

[-HKEY_USERS\S-1-5-21-1951287659-644098329-2944609587-1001\Environment]
[HKEY_USERS\S-1-5-21-1951287659-644098329-2944609587-1001\Environment]
"TEMP"=hex(2):5a,00,3a,00,5c,00,74,00,65,00,6d,00,70,00,00,00
"TMP"=hex(2):5a,00,3a,00,5c,00,74,00,65,00,6d,00,70,00,00,00

Dieses als "E.txt" abspeichern und anschließend umbenennen in "E.reg":

Windows Registry Editor Version 5.00

[-HKEY_CURRENT_USER\Environment]
[HKEY_CURRENT_USER\Environment]
"TEMP"=hex(2):45,00,3a,00,5c,00,54,00,65,00,6d,00,70,00,00,00
"TMP"=hex(2):45,00,3a,00,5c,00,54,00,65,00,6d,00,70,00,00,00

[-HKEY_USERS\.DEFAULT\Environment]
[HKEY_USERS\.DEFAULT\Environment]
"TEMP"=hex(2):45,00,3a,00,5c,00,54,00,65,00,6d,00,70,00,00,00
"TMP"=hex(2):45,00,3a,00,5c,00,54,00,65,00,6d,00,70,00,00,00

[-HKEY_USERS\S-1-5-18\Environment]
[HKEY_USERS\S-1-5-18\Environment]
"TEMP"=hex(2):45,00,3a,00,5c,00,54,00,65,00,6d,00,70,00,00,00
"TMP"=hex(2):45,00,3a,00,5c,00,54,00,65,00,6d,00,70,00,00,00

[-HKEY_USERS\S-1-5-19\Environment]
[HKEY_USERS\S-1-5-19\Environment]
"TEMP"=hex(2):45,00,3a,00,5c,00,54,00,65,00,6d,00,70,00,00,00
"TMP"=hex(2):45,00,3a,00,5c,00,54,00,65,00,6d,00,70,00,00,00

[-HKEY_USERS\S-1-5-20\Environment]
[HKEY_USERS\S-1-5-20\Environment]
"TEMP"=hex(2):45,00,3a,00,5c,00,54,00,65,00,6d,00,70,00,00,00
"TMP"=hex(2):45,00,3a,00,5c,00,54,00,65,00,6d,00,70,00,00,00

[-HKEY_USERS\S-1-5-21-4272153099-2035002977-2230383392-1000\Environment]
[HKEY_USERS\S-1-5-21-4272153099-2035002977-2230383392-1000\Environment]
"TEMP"=hex(2):45,00,3a,00,5c,00,54,00,65,00,6d,00,70,00,00,00
"TMP"=hex(2):45,00,3a,00,5c,00,54,00,65,00,6d,00,70,00,00,00

Ich ändere damit den Speicherort der Temps aus dem Pfad
HKEY_CURRENT_USER\Environment
wie auch aller "Environment" aus dem Pfad
HKEY_USERS jeweils mit einem Doppelklick.
Anschließendes neustarten ist sinnvoll.
Die Pfade in HKEY USERS ".DEFAULT" und "S-1-5-xx" werden von "Systemeigenschaften - Erweitert - Umgebungsvariablen" nicht mit erfaßt.
Ist in manchen Fällen einer der Pfade "S-1-5-xx" nicht vorhanden - da gibt es eine Fehlermeldung "... kann nicht importiert werden".
Das sollte aber nicht stören.

Jürgen
- Nichts ist schwerer und nichts erfordert mehr Charakter, als sich im offenem Gegensatz zu seiner Zeit zu befinden und laut zu sagen "NEIN!" Kurt Tucholsky
bei Antwort benachrichtigen