Clear iOld = Set("MemoWidth") Set Memowidth To 4096 oShell = CreateObject("WScript.Shell") oSysEnv = oShell.Environment("SYSTEM") ? oSysEnv.Item("Temp") ? oSysEnv.Item("Tmp") ? oSysEnv.Item("Path") Set Memowidth To (iOld) *For Each Thing in oSysEnv * ? Thing *NextOn the systems I am working with, there are user temp settings in "c:\documents and settings" but the OS temp folder is "z:\" (a RAMDisk), and I wanted to use the system one for all my out-of-process objects. Running the above code gives me "z:\" and not something user-centric.