Jump to content

Recommended Posts

Posted

How can I get and set a environment var from a command line that is passed while launching my compiled script?

for example if I run from windows "compiledscript.exe /test" or "compiledscript.exe /test /test2" I would like to set "test" and or "test2" as a $var that can be used in my script to make my script a little more user dynamic?

Hope this makes sense!

Regards,

MrChris

Posted

Hi there,

Check in help file for command line parameters

Cheers

Old Scriptology

Visual Ping 1.8 - Mass Ping Program with export to txt delimited.

Desktop 2 RGB and YMCK - Pick a color in the desktop and get the RGB and YMCK code.

Desktop 2 RGB - Pick a color in the desktop and get the RGB code.

ShootIT 1.0 - Screen Capture full and partial screen

[font="'Arial Black';"]Remember Remember The Fifth of November.[/font]

Posted

Any strings passed via the cmdline to your script or binary are automatically stored in the $Cmdline[] array.

Check out the helpfile under: running scripts - Commandline parameters.

For environment variables check out the EnvSet() , EnvGet() functions.

IF $Cmdline[0] > 0 THEN
    FOR $i = 1 TO $Cmdline[0]; 0 stores the total amount of cmdline strings.
        ConsoleWrite($Cmdline[$i] & @LF)
    NEXT
ENDIF

wtfpl-badge-1.png

Posted (edited)

Hi there,

Check in help file for command line parameters

Cheers

Thanks for the reply. I did find in the help file how to pass a switch to a compiled script but not how to set the passed switch to the compiled script. Il check again and make sure I didnt miss that section as some of it was a little greek to me.

Thanks,

MrChris

Edited by MrChris
Posted (edited)

Any strings passed via the cmdline to your script or binary are automatically stored in the $Cmdline[] array.

Check out the helpfile under: running scripts - Commandline parameters.

For environment variables check out the EnvSet() , EnvGet() functions.

IF $Cmdline[0] > 0 THEN
    FOR $i = 1 TO $Cmdline[0]; 0 stores the total amount of cmdline strings.
        ConsoleWrite($Cmdline[$i] & @LF)
    NEXT
ENDIF

Thanks. I think I might be able to work with that. At least after a 30sec quick test. Now if I can figure out how to not include the "/" in the var?

Thanks again.

Edited by MrChris
Posted

I guess it would be easier to just ref the below sample which produces the same end result.

Thanks again.

$Cmdline[1] ; which is the first param passedoÝ÷ Ù«­¢+ØÀÌØí
µ±¥¹lÉtìÝ¡¥ ¥Ìѡͽ¹ÁÉ´ÁÍÍ

MrChris

Posted

I guess it would be easier to just ref the below sample which produces the same end result.

Thanks again.

$Cmdline[1] ; which is the first param passedoÝ÷ Ù«­¢+ØÀÌØí
µ±¥¹lÉtìÝ¡¥ ¥Ìѡͽ¹ÁÉ´ÁÍÍoÝ÷ ØÊ¸¬þ«¨µæ®¶­sdb4FV6Æ&VBgV÷C´6ÖDÆæRgV÷C²ÒFVà¢WB¤VÇ6Tb6Ô4'&b33c´6ÖDÆæRÂ"ÒäBb33c´6ÖDÆæU³ÒÒ"õ"b33c´6ÖDÆæU³ÒÒBäB7G&ætÆVâb33c´6ÖDÆæU³ÒfwC³ÒäB7G&ætÆVâb33c´6ÖDÆæU³%ÒfwC³ÒFVà¢6VÆV7@¢66R6Ô4ÖF6æô66RgV÷C²ô4Å2gV÷C²Âb33c´6ÖDÆæU³Ò¢b33c·7eõBÒvävWE&ö6W72b33c´6ÖDÆæU³%ÒÂgV÷C²gV÷C²¢µvävWE&ö6W72gV÷C·FFÆRgV÷C²²ÂgV÷C·FWBgV÷CµÒ ¢6ÔWV4¶ÆÅ&ö2b33c·7eõBÂ67&DÆæTçVÖ&W"¢66R6Ô4ÖF6æô66RgV÷C²ôÔõbgV÷C²Âb33c´6ÖDÆæU³Ò¢b33c·7eõtæBÒvävWDæFÆRb33c´6ÖDÆæU³EÒÂgV÷C²gV÷C²¢µvävWDæFÆRgV÷C·FFÆRgV÷C²²ÂgV÷C·FWBgV÷CµÒ ¢b6Ô4æFÆRb33c·7eõtæBÒFVà¢väÖ÷fRb33c·7eõtæBÂgV÷C²gV÷C²Âb33c´6ÖDÆæU³%ÒÂb33c´6ÖDÆæU³5Ò¢µväÖ÷fRgV÷C·FFÆRgV÷C²ÂgV÷C·FWBgV÷C²Â²ÂvGF²ÂVvE²Â7VVEÕÕÒ¢VæD`¢66R6Ô4ÖF6æô66RgV÷C²ô5BgV÷C²Âb33c´6ÖDÆæU³Ò¢b33c·7eõtæBÒvävWDæFÆRb33c´6ÖDÆæU³EÒÂgV÷C²gV÷C²¢µvävWDæFÆRgV÷C·FFÆRgV÷C²²ÂgV÷C·FWBgV÷CµÒ ¢b6Ô4æFÆRb33c·7eõtæBÒFVà¢vä7FfRb33c·7eõtæBÂgV÷C²gV÷C²¢µvä7FfRgV÷C·FFÆRgV÷C²ÂgV÷C·FWBgV÷C²¢VæD`¢66R6Ô4ÖF6æô66RgV÷C²ô$$RgV÷C²Âb33c´6ÖDÆæU³Ò¢b33c·7eõDDÄRÒvävWEFFÆRb33c´6ÖDÆæU³EÒÂgV÷C²gV÷C²¢µvävWEFFÆRgV÷C·FFÆRgV÷C²²ÂgV÷C·FWBgV÷CµÒ ¢b7G&ætÆVâb33c·7eõDDÄRfwC³ÒFVà¢6öç6öÆUw&FRb33c·7eõDDÄR¢VæD`¢66R6Ô4ÖF6æô66RgV÷C²ôeTÄÂgV÷C²Âb33c´6ÖDÆæU³Ò¢b33c·7eõDDÄRÒvävWEFFÆRb33c´6ÖDÆæU³EÒÂgV÷C²gV÷C²¢µvävWEFFÆRgV÷C·FFÆRgV÷C²²ÂgV÷C·FWBgV÷CµÒ ¢b7G&ætÆVâb33c·7eõDDÄRfwC³ÒFVà¢6öç6öÆUw&FRb33c·7eõDDÄR¢VæD`¢66RVÇ6P¢6ÔWV4×6t&÷ÂgV÷C·6Õô4ÔDõrgV÷C²ÂgV÷C´&wVÖVçBÖ76ærb333²2gV÷C²fײ6ÔvWEGRb33c´6ÖDÆæRÂ2Â67&DÆæTçVÖ&W"¢·6ÔWV4×6t&÷&Ó÷Föâ7V6g¢²ô²'WGFö⢲ô²æB6æ6V¢²"&÷'BÂ&WG'ÂæBvæ÷&R ¢²2W2ÂæòÂæB6æ6VÂ0¢²BW2æBæò@¢²R&WG'æB6æ6VÂP¢²b¢¢6æ6VÂÂG'vâÂ6öçFçVP¢VæE6VÆV7@¤VÇ6P¢6ÔWV4×6t&÷ÂgV÷C·6Õô4ÔDõrgV÷C²ÂgV÷C´&wVÖVçBÖ76ærb333²2gV÷C²fײ6ÔvWEGRb33c´6ÖDÆæRÂ2Â67&DÆæTçVÖ&W"¢·6ÔWV4×6t&÷&Ó÷Föâ7V6g¢²ô²'WGFö⢲ô²æB6æ6V¢²"&÷'&WG'ÂæBvæ÷&R ¢²2W2ÂæòÂæB6æ6VÂ0¢²BW2æBæò@¢²R&WG'æB6æ6VÂP¢²b¢¢6æ6VÂÂG'vâÂ6öçFçVP¤VæD` ¤WB

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
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...