• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 186
  • Last Modified:

set a variable based on a user input

I am going mad.....

I am in no way a scripter, in fact, i am about as far away from a programming mind as the earth is from the sky so bare with me! hopefully this is simple

i have never scripted a thing in my life until a fortnight ago, nd jumped in at the deepend - decided to script my Active Directory Structure...... surprisingly enough, with much yelling, screaming and cursing i have got 95% of it complete even with variables cranking along! woohoo!!

now what i am struggling with is how to base a Variable, on user input

ie, i want my scirpt to when run prompt for a number for example, box pops up, says enter number and then the value that is entered becomes the value of the variable! i thought this would be easy so jumped onto google and experts and found nothing worked for me.

i have tried this  ===== set /p StoreNo=Please enter your Store Number: ===== to try and get it and declared the StoreNo Variable at the top of my script, however i run it and it errors right off!

i know there is something i am missing here and you guys will probably have a good laugh at my ignorance, but i have no idea and most of my script is copy, paste, edit!

i would like three different variables specified by user input when the script is run :) Please help me I am a networker and thats it!
  • 3
  • 3
1 Solution
Hello Jay_Jay70,

assuming you use vbs you could start with something like this in a notepad and save it as test.vbs then run it and it will popup 3 boxes for user input

dim strVar1, strVar2, strVar3

strVar1 = InputBox("Enter a number")
strVar2 = InputBox("Enter a name")
strVar3 = InputBox("Enter a text")

' now check if the number is a number
if IsNumeric(strVar1) Then
  ' do something
  ' do something else
  MsgBox "No valid entry for number"
End If

for samples for your topic you could look at
source: http://www.computerperformance.co.uk/Logon/index.htm
source: http://www.microsoft.com/technet/scriptcenter/resources/qanda/ad.mspx

hope this helps a bit
Jay_Jay70Author Commented:
you my friend, are a legend!

dont know why i didnt post here 3 days ago, i am a regular and didnt even think about it!

Thankyou very much :)

is there any way to make that input box look any different or is that the default??

default properties of the box are

InputBox (prompt, title, default, xpos, ypos)

so you could also use something like
InputBox ("Enter a number", "Number input", "5", 100, 100)
Ultimate Tool Kit for Technology Solution Provider

Broken down into practical pointers and step-by-step instructions, the IT Service Excellence Tool Kit delivers expert advice for technology solution providers. Get your free copy now.

Jay_Jay70Author Commented:
good man :)
thanks for the grade and helping so many people around here :)
Jay_Jay70Author Commented:
and the same to you, your profile is huge! well done, its no small achievement reaching genius & wizard levels in multiple TA's
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Cloud Class® Course: CompTIA Cloud+

The CompTIA Cloud+ Basic training course will teach you about cloud concepts and models, data storage, networking, and network infrastructure.

  • 3
  • 3
Tackle projects and never again get stuck behind a technical roadblock.
Join Now