Sign in to follow this  
Followers 0
crystalburner

count

7 posts in this topic

how can i count inside the loop below in hex so that the test.txt file that is written contains

mappath00=computer\share

mappath01=computer\share

mappath02=computer\share

mappath03=computer\share

mappath04=computer\share

mappath05=computer\share

mappath06=computer\share

mappath07=computer\share

mappath08=computer\share

mappath09=computer\share

mappath0a=computer\share

mappath0b=computer\share

you will need to put the attached file with the script when it runs to see what I mean!

#include<Array.au3>

#include<File.au3>

#include <String.au3>

#NoTrayIcon

filedelete ("test.txt")

$var = IniReadSectionNames("~netfldr.tmp")

If @error Then

MsgBox(4096, "", "~netfldr.tmp missing!")

Else

For $i = 1 To $var[0]

$var2=StringTrimLeft ( $var[$i], 2 )

FileWriteLine ( "test.txt", "mappath" & $var[0] & "=" & $var2 )

MsgBox(4096, "", $var2)

Next

EndIf

Share this post


Link to post
Share on other sites



#2 ·  Posted (edited)

hmmmm

so you want a hex counting function?

Edit: If so try creating a global var at the beggining that equals zero. Then create a func that converts it to decimal and adds one and then converts it back the hex. I would have made it but that would ruin the fun for you.:o Hint: I believe there are built in functions for converting things to hex and decimal.

Edited by fear1313

[center][/center]Working on the next big thing.Currently Playing: Halo 4, League of LegendsXBL GT: iRememberYhslaw

Share this post


Link to post
Share on other sites

hmmmm

so you want a hex counting function?

see above

i need each line to contain a two digit hex number

at the moment that script writes out this

mappath3=qserver\c$

mappath3=Qserver\e$

mappath3=qserver\d$

mappath3=qserver\c$

mappath3=Qserver\e$

mappath3=qserver\d$

mappath3=qserver\c$

mappath3=Qserver\e$

mappath3=qserver\d$

mappath3=qserver\c$

mappath3=Qserver\e$

mappath3=qserver\d$

where it should be

mappath00=qserver\c$

mappath01=Qserver\e$

mappath02=qserver\d$

mappath03=qserver\c$

mappath04=Qserver\e$

mappath05=qserver\d$

mappath06=qserver\c$

mappath07=Qserver\e$

mappath08=qserver\d$

mappath09=qserver\c$

mappath00=Qserver\e$

mappath0A=qserver\d$

(and so on (hex in caps) )

Share this post


Link to post
Share on other sites

i dont see an attached file to read from

8)


NEWHeader1.png

Share this post


Link to post
Share on other sites

whoops!

Share this post


Link to post
Share on other sites

um... i am attaching it.. but it wont do it!

so here it is, save it as ~netfldr.tmp

[\\qserver\c$]

Name=\\qserver\c$

User=

Password=

[\\Qserver\e$]

Name=\\Qserver\e$

User=

Password=

[\\qserver\d$]

Name=\\qserver\d$

Share this post


Link to post
Share on other sites

um... i am attaching it.. but it wont do it!

so here it is, save it as ~netfldr.tmp

[\\qserver\c$]

Name=\\qserver\c$

User=

Password=

[\\Qserver\e$]

Name=\\Qserver\e$

User=

Password=

[\\qserver\d$]

Name=\\qserver\d$

here is the answer for anyone else struggling!

#include<Array.au3>

#include<File.au3>

#include <String.au3>

#NoTrayIcon

filedelete ("test.txt")

$var = IniReadSectionNames("~netfldr.tmp")

If @error Then

MsgBox(4096, "", "~netfldr.tmp missing!")

Else

For $i = 1 To $var[0]

$var2=StringTrimLeft ( $var[$i], 2 )

$tmp = $i - 1

$result = Hex($tmp, 2)

FileWriteLine ( "test.txt", "set mappath" & $result & "=" & $var2 )

; MsgBox(4096, "", $var2)

Next

EndIf

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