Toon posts:

[vb6] bath file naar VB6 programma overzetten

Pagina: 1
Acties:

Verwijderd

Topicstarter
goedemiddag heren, dames :)

ik heb een programma geschreven, (ben er mee ezig om het maar zo te zeggen) die gebruikt maakt van 2 batch bestanden.

file 1:(start.bat)

code:
1
FOR /F "eol=; tokens=1 delims=." %%i IN (GebWW.TXT) DO chgpassw.cmd %%i


GebWW.TXT bevat para

en file2: (chgpassw.cmd)

code:
1
net user %1 %2


kan ik dit nou in het programma verwerken door erin te voegen:

code:
1
          sTaskID = Shell(App.Path & "\FOR /F ""eol=; tokens=1 delims=,"" %%i IN (GebWW.GMP) DO chgpassw.cmd %%i", vbNormalFocus)


ik krijg namelijk de foutmelding, kan bestand niet vinden.

ps. sorry van de typo in het topic :'(

[ Voor 13% gewijzigd door Verwijderd op 28-09-2004 14:47 ]


  • Narf109
  • Registratie: Juli 2001
  • Laatst online: 22-05 15:17
Doe eens een "\" na App.Path zetten ...

Verwijderd

Topicstarter
nee, sorry, dat werkt niet

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Nee, tuurlijk werkt dat niet :?
Waar heb je die "\" geplaatst dan? Wat voor foutmelding? En waarom doe je het niet vanuit VB zelf?
Heb je die regel al eens ge-debug.print? En wat gebeurt er als je die output gewoon in een command window uitvoert?

Volgens mij kan het helemaal niet wat je nu probeert te doen. Shell verwacht namelijk OF een Batchfile, OF een executable OF anything else dat uitvoerbaar is.

[ Voor 22% gewijzigd door RobIII op 28-09-2004 14:48 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Verwijderd

Topicstarter
ok... ik moet dus die OFR dus zien te verwerken in het programma, zodat deze dan de inhoud van het batch bestand uitvoert..
hmz.... *gaat weer ff puzzelen*

  • MSalters
  • Registratie: Juni 2001
  • Laatst online: 09-04 22:08
Gewoon Shell("CMD FOR ...") doen?

Man hopes. Genius creates. Ralph Waldo Emerson
Never worry about theory as long as the machinery does what it's supposed to do. R. A. Heinlein


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
MSalters schreef op 28 september 2004 @ 14:59:
Gewoon Shell("CMD FOR ...") doen?
Touché :)

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Verwijderd

Topicstarter
MSalters schreef op 28 september 2004 @ 14:59:
Gewoon Shell("CMD FOR ...") doen?
op deze manier krijg ik een mooi ms-dos venstertje voor me, alleen wordt er dan niets uitgevoerd, en kan ik gewoon typen

  • muba
  • Registratie: April 2002
  • Laatst online: 19-10-2013

muba

Prince of Persia!

Wat vreemd. Zou je niet gewoon het batch bestand vertalen naar VB? Lijkt me een stuk logischer...

Reporter: Mister Gandhi, what do you think of western civilisation?
Gandhi: I think it would be a good idea


  • MSalters
  • Registratie: Juni 2001
  • Laatst online: 09-04 22:08
CMD /C dus, dat staat ook in de help van CMD.

Man hopes. Genius creates. Ralph Waldo Emerson
Never worry about theory as long as the machinery does what it's supposed to do. R. A. Heinlein

Pagina: 1