jiggypiggy Posted February 7, 2012 Share Posted February 7, 2012 Found a lot of posts on how to pass a parameter to another script. What I dont get is how to reference that value once in the second script. Let's say I have a script "main" and another called "other" where "other" is compiled. Main just was $myVar="Hello World" and then a run command to start up "Other". "Other" just accepted the $myVar value and printed it out in a msgbox. What is the simplest the scripts can be to accomplish this? Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted February 7, 2012 Moderators Share Posted February 7, 2012 jiggypiggy, What is the simplest the scripts can be to accomplish this?Very simple! Create this script in SciTE and save it as Script2.au3: MsgBox(0, "Message from Script1", $CmdLine[1]) Now create this script and save it as Script1.au2: $sMyVar = "Hello World" Run('AutoIt3.exe /AutoIt3ExecuteScript Script2.au3 "' & $sMyVar & '"') Run Script1 from SciTE and you will see a "Hello World" MsgBox appear. 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 Link to comment Share on other sites More sharing options...
jiggypiggy Posted February 7, 2012 Author Share Posted February 7, 2012 Thanks Melba, that is awesome! Does it work the same way if Script2.au3 was compiled into Script2.exe? Thanks again. Link to comment Share on other sites More sharing options...
tip Posted February 7, 2012 Share Posted February 7, 2012 (edited) Hi jiggypiggy,You can read about $CmdLine and $CmdLineRaw variables in here SincerelyTip Edited February 7, 2012 by tip [center]MsgBox_Tipped: Eye candy msgboxes/inputboxes/loginboxes. | CreateBlankBox: Semi-transparent layers with borders and rounded corners.[/center] Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted February 7, 2012 Moderators Share Posted February 7, 2012 jiggypiggy, Have you tried? You have to call it like this: Run('Script2.exe "' & $sMyVar & '"') 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 Link to comment Share on other sites More sharing options...
jiggypiggy Posted February 7, 2012 Author Share Posted February 7, 2012 Yeah, works great! Thanks again. Link to comment Share on other sites More sharing options...
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