Sign in to follow this  
Followers 0
MadCoder

Variable usage

3 posts in this topic

I'm creating a network automation install script for applications when deploying new workstations.

I was hoping to create one script to hold all my installation locations as variables. See below:

Variables.au3 -

$Matlab = "smb://location/to/matlab_install.exe"

$Boost = "smb://location/to/boost.exe"

$TortoiseSVN = "smb://location/to/TortoiseSVN.exe"

$Mozilla = "smb://location/to/mozilla.exe"

and so on...

Then include that in my scripts example below:

; Get location variables

#include "variables.au3"

; Run setup

Run("$Boost")

WinWaitActive("Boost C++ Libraries 1.39 Setup")

; Sendkeys to Setup exec

Send("{ENTER}{ENTER}{ENTER}")

SLEEP (5000)

Send("{SPACE}{ENTER}")

; fin

HOWEVER, It's not working. Is there a solution to use an outside

file for EXE locations without embedding them with the scripts?

I don't want to change every script if the location on the network changes

in the future.

Share this post


Link to post
Share on other sites



#2 ·  Posted (edited)

Create an INI-File and use the INI* functions to read section names (IniReadSection or IniReadSectionNames) or keys (IniRead). Example for INI file:

[Matlab]

Matlab=smb://location/to/matlab_install.exe

To read a single value from the INI file use:
$Matlab = InIRead("C:\file.ini","Matlab","Matlab","")
Edited by water

My UDFs and Tutorials:

Spoiler

UDFs:
Active Directory (NEW 2017-04-18 - Version 1.4.8.0) - Download - General Help & Support - Example Scripts - Wiki
OutlookEX (NEW 2017-02-27 - Version 1.3.1.0) - Download - General Help & Support - Example Scripts - Wiki
ExcelChart (2015-04-01 - Version 0.4.0.0) - Download - General Help & Support - Example Scripts
Excel - Example Scripts - Wiki
Word - Wiki
PowerPoint (2015-06-06 - Version 0.0.5.0) - Download - General Help & Support

Tutorials:
ADO - Wiki

 

Share this post


Link to post
Share on other sites

VERY VERY HELPFUL

THANK YOU VERY MUCH

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0