Willow Posted May 8, 2009 Posted May 8, 2009 (edited) I have a Windows XP environmental varible called datadir which has the value of c:\daily With Autoit, I attempting to copy a file from the folder c:\daily by using filecopy as below. ;Allow the use of environmental variables Opt("ExpandEnvStrings", 1) FileCopy("@datadir\dat0509.txt", "c:\backup", 8) The problem is, the file is not being copied...probably due to the wrong syntax however I cannot figure out how to accomplish this seemingly easy task... Any help would be much appreciated. Thanks Willow Edited May 8, 2009 by Willow
bo8ster Posted May 8, 2009 Posted May 8, 2009 Have a look at EnvGet Post your code because code says more then your words can. SciTe Debug mode - it's magic: #AutoIt3Wrapper_run_debug_mode=Y. Use Opt("MustDeclareVars", 1)[topic="84960"]Brett F's Learning To Script with AutoIt V3[/topic][topic="21048"]Valuater's AutoIt 1-2-3, Class... is now in Session[/topic]Contribution: [topic="87994"]Get SVN Rev Number[/topic], [topic="93527"]Control Handle under mouse[/topic], [topic="91966"]A Presentation using AutoIt[/topic], [topic="112756"]Log ConsoleWrite output in Scite[/topic]
MHz Posted May 8, 2009 Posted May 8, 2009 Use 2 percent signs i.e %variable% to expand the environmental variable.Opt("ExpandEnvStrings", 1) FileCopy("%datadir%\dat0509.txt", "c:\backup", 8)
Willow Posted May 8, 2009 Author Posted May 8, 2009 Use 2 percent signs i.e %variable% to expand the environmental variable. Opt("ExpandEnvStrings", 1) FileCopy("%datadir%\dat0509.txt", "c:\backup", 8) Thanks for the prompt reply, this works just as I need it to. Willow
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