Coding Thread, Running a program from within a VBS script with variables in Coding and Web Development; I am trying to get a script to run that looks at a file version number on the PC and ...
10th January 2011, 04:41 PM #1
Running a program from within a VBS script with variables
I am trying to get a script to run that looks at a file version number on the PC and sees if it's up to date. If it is then it does nothing if it isnt then it runs a program. The problem is that i can get it to run the exe file but I can't get it to run the exe file with the parameters needed.
PS, My coding-fu is weak.
So Far I've got:
(The message boxes are for testing purposes)
'Sets the value of the variable FilePath
FilePath = "C:\Program Files\<program>\<local.exe>"
Set fso = CreateObject("scripting.filesystemobject")
Set wshShell = WScript.CreateObject ("WSCript.shell")
FileNumber = fso.GetFileVersion (filepath)
if(FileNumber = "x.x.x") then
msgbox "File Verson Up to Date"
msgbox "Install Run"
This seems to work OK however I can't seem to get it work with the variables.
From the start menu I can easilly run
\\<server>\<share>\exe /Variable1 /variable2
Help? And whislt I am at it is there a way to make the script stop only when the exe has finished running?
Last edited by Stuart_C; 10th January 2011 at 04:43 PM.
10th January 2011, 08:33 PM #2
I only do JS, but it's calls the same WSH functions so it's just a case of translating to VBS (possibly just a case of removing the semi-colon). This example call with command line switches works for me:
wshshell.Run("something.exe /a /b /c:hello", 0, true);
The 0 is a windows style and that true is a boolean and tells it to wait until the EXE has finished running.
10th January 2011, 11:34 PM #3
Cheers I'll have a look tomorrow. I don't think I've helped myself by posting this in the wrong forum as I think I should have put this in the scripting forum.
11th January 2011, 12:07 AM #4
Make the command line into a string and then use that as the argument for the run command.
11th January 2011, 10:39 PM #5
Thanks PiqueABoo that seems to work. I would swear blind I tried that but without he run comand switches. However when I added them it worked. Which is why I hate programming!
By marc2510 in forum Scripts
Last Post: 2nd April 2010, 04:04 PM
By Lipjam in forum Windows
Last Post: 2nd December 2009, 08:54 PM
By FN-GM in forum Scripts
Last Post: 18th May 2008, 07:30 PM
By tomscaper in forum Scripts
Last Post: 9th January 2008, 01:36 PM
By Samson in forum Scripts
Last Post: 10th May 2007, 04:29 PM
Users Browsing this Thread
There are currently 1 users browsing this thread. (0 members and 1 guests)