Benthal Posted September 21, 2015 Posted September 21, 2015 Hi.I tried the forum's search function, but it wasn't successful. However, just asking: in my coding here the @TempDir returns the content of (%TMP%), not (%TEMP%) as documented. Both variables exist, both contain valid paths. Did i get something wrong?Best regards
water Posted September 21, 2015 Posted September 21, 2015 (edited) Welcome to AutoIt and the forum!My help file only tells me "Path to the temporary files folder.". Where did you read it should be %TEMP%?BTW: On my machine %TMP% and %TEMP% show the same path. Edited September 21, 2015 by water My UDFs and Tutorials: Spoiler UDFs: Active Directory (NEW 2024-07-28 - Version 1.6.3.0) - Download - General Help & Support - Example Scripts - Wiki ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts OutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - Wiki OutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - Download Outlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - Wiki PowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - Wiki Task Scheduler (2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs: Excel - Example Scripts - Wiki Word - Wiki Tutorials: ADO - Wiki WebDriver - Wiki
Moderators Melba23 Posted September 21, 2015 Moderators Posted September 21, 2015 Benthal,When I run this:ConsoleWrite(EnvGet("TMP") & @CRLF) ConsoleWrite(EnvGet("TEMP") & @CRLF) ConsoleWrite(@TempDir & @CRLF)I get this:C:\Users\M23\AppData\Local\Temp C:\Users\M23\AppData\Local\Temp C:\Users\M23\AppData\Local\TempAnd where do you see the "%TMP%/%TEMP%" info? All I see is:@TempDir Path to the temporary files folder.M23P.S. Hi water! Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area
water Posted September 21, 2015 Posted September 21, 2015 Hi My UDFs and Tutorials: Spoiler UDFs: Active Directory (NEW 2024-07-28 - Version 1.6.3.0) - Download - General Help & Support - Example Scripts - Wiki ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts OutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - Wiki OutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - Download Outlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - Wiki PowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - Wiki Task Scheduler (2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs: Excel - Example Scripts - Wiki Word - Wiki Tutorials: ADO - Wiki WebDriver - Wiki
ViciousXUSMC Posted September 21, 2015 Posted September 21, 2015 Same Windows 7 %TMP% and %TEMP% have the same path as seen by opening a command prompt and typing:Echo %TMP% & Echo %TEMP%
Benthal Posted September 21, 2015 Author Posted September 21, 2015 Hi all.Thanks for the welcome.First of all, in order to see this you would need a different setting for both of them, as i have encountered on a customer site (it's nothing i would prefer myself). You would do this by changing the "properties" of your computer, selecting the advanced system settings, Environment-settings. I agree, the standard setting is same for both. But you can override this (changing the value in the user params-box).I found the docu here: https://autoit.de/onlinehilfe/macros.htm Sorry, it is german. But scroll down to @TempDir, and you will see the line which fooled me. So i came here in order to find out hot it *should* be.
Moderators Melba23 Posted September 21, 2015 Moderators Posted September 21, 2015 Benthal,I suggest you contact the German site admin and get them to change their page to correctly reflect the actual Help file information.M23 Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area
water Posted September 21, 2015 Posted September 21, 2015 They guy who translated the english help file was a bit overeager. He translated something that wasn't there My UDFs and Tutorials: Spoiler UDFs: Active Directory (NEW 2024-07-28 - Version 1.6.3.0) - Download - General Help & Support - Example Scripts - Wiki ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts OutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - Wiki OutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - Download Outlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - Wiki PowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - Wiki Task Scheduler (2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs: Excel - Example Scripts - Wiki Word - Wiki Tutorials: ADO - Wiki WebDriver - Wiki
Benthal Posted September 21, 2015 Author Posted September 21, 2015 Ok. Thx. What' would be the correct thing to enter? Where can i find which is actually meant to be contained? Is there a @TmpDir (not the missing "e") as well?
water Posted September 21, 2015 Posted September 21, 2015 (edited) When you have a machine with different settings for %TMP% and %TEMP% which one do you get with @TempDir?This then would be the correct content for the help file Edited September 21, 2015 by water My UDFs and Tutorials: Spoiler UDFs: Active Directory (NEW 2024-07-28 - Version 1.6.3.0) - Download - General Help & Support - Example Scripts - Wiki ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts OutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - Wiki OutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - Download Outlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - Wiki PowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - Wiki Task Scheduler (2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs: Excel - Example Scripts - Wiki Word - Wiki Tutorials: ADO - Wiki WebDriver - Wiki
BrewManNH Posted September 21, 2015 Posted September 21, 2015 I'm assuming the @TempDir macro uses the GetTempPath function from the Windows API. Windows looks in the TMP env. variable first, so that's why AutoIt returns the value in it.Remarks The GetTempPath function checks for the existence of environment variables in the following order and uses the first path found: The path specified by the TMP environment variable. The path specified by the TEMP environment variable. The path specified by the USERPROFILE environment variable. The Windows directory. If I posted any code, assume that code was written using the latest release version unless stated otherwise. Also, if it doesn't work on XP I can't help with that because I don't have access to XP, and I'm not going to.Give a programmer the correct code and he can do his work for a day. Teach a programmer to debug and he can do his work for a lifetime - by Chirag GudeHow to ask questions the smart way! I hereby grant any person the right to use any code I post, that I am the original author of, on the autoitscript.com forums, unless I've specifically stated otherwise in the code or the thread post. If you do use my code all I ask, as a courtesy, is to make note of where you got it from. Back up and restore Windows user files _Array.au3 - Modified array functions that include support for 2D arrays. - ColorChooser - An add-on for SciTE that pops up a color dialog so you can select and paste a color code into a script. - Customizable Splashscreen GUI w/Progress Bar - Create a custom "splash screen" GUI with a progress bar and custom label. - _FileGetProperty - Retrieve the properties of a file - SciTE Toolbar - A toolbar demo for use with the SciTE editor - GUIRegisterMsg demo - Demo script to show how to use the Windows messages to interact with controls and your GUI. - Latin Square password generator
jguinch Posted September 21, 2015 Posted September 21, 2015 EnvSet("TMP", "c:\tmp") EnvSet("TEMP", "c:\temp") ConsoleWrite(@TempDir)So @TempDir returns the value of %TMP% Spoiler Network configuration UDF, _DirGetSizeByExtension, _UninstallList Firefox ConfigurationArray multi-dimensions, Printer Management UDF
Benthal Posted September 21, 2015 Author Posted September 21, 2015 I'm assuming the @TempDir macro uses the GetTempPath function from the Windows API. Windows looks in the TMP env. variable first, so that's why AutoIt returns the value in it.Seems to be right. I am using envget with TEMP now. Thanks to all.
jguinch Posted September 21, 2015 Posted September 21, 2015 (edited) Another way is to delete the %TMP% variable (just for the running script) using EnvSet("TMP"). After that, @TempDir will have the %TEMP% valueEnvSet("TEMP", "c:\temp") EnvSet("TMP", "c:\tmp") ConsoleWrite(@tempdir & @CRLF) ; %TMP% value EnvSet("TMP") ConsoleWrite(@tempdir & @CRLF) ; %TEMP% value Edited September 21, 2015 by jguinch Spoiler Network configuration UDF, _DirGetSizeByExtension, _UninstallList Firefox ConfigurationArray multi-dimensions, Printer Management UDF
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now