Avatar billede lobner Nybegynder
16. august 2004 - 18:38 Der er 10 kommentarer og
2 løsninger

Har brug for en exe-fil der eksekverer en vbs-fil.

Nu har jeg netop skrevet et script der udfører forskellige netværks handlinger, det ville jeg så have kørt automatisk når jeg tilsluttede mig til bestemte accesspoints...
...og så finder jeg ud af at, det smarte wi-fi client-program der er med til min maskine, ikke kan eksekvere vbs filer.
Men kun exe, cmd og bat.
bat vil jeg ikke have da jeg vil undgå en konsol, cmd-filer virker sære, men exe-filer tror jeg vil kunne gøre det.
Og da jeg ikke har specielt meget styr på C programmering, tænkte jeg at der måske var en der havde lyst til at skrive en sådan fil til mig?
Det den skal kunne er at, når den bliver kørt, så starter den handelsskole.vbs, som ligger i samme mappe.
Dette lille job vil jeg give 50 points for :)
Avatar billede arne_v Ekspert
16. august 2004 - 18:40 #1
Prøv med:

#include <stdlib.h>

int main()
{
  system("handelsskole.vbs");
  return 0;
}
Avatar billede lobner Nybegynder
16. august 2004 - 18:59 #2
Jeg får dette tilbage i hovedet:

'handelsskole.vbs' blev ikke genkendt som en intern eller ekstern kommando,
et program eller en batchfil.
Avatar billede arne_v Ekspert
16. august 2004 - 19:06 #3
Mystisk det virker på min PC.

Hvilken window sversion kører du ?
Avatar billede arne_v Ekspert
16. august 2004 - 19:07 #4
Ah.

Du står ikke i det directory hvor du kører programmet !
Avatar billede arne_v Ekspert
16. august 2004 - 19:11 #5
Ny version:

#include <stdlib.h>
#include <string.h>

int main(int argc, char *argv[])
{
  char path[1024];
  strcpy(path,argv[0]);
  strcpy(strrchr(path,'\\')+1,"handelsskole.vbs");
  system(path);
  return 0;
}
Avatar billede oskar Nybegynder
16. august 2004 - 19:24 #6
Hvis det bliver ved med at drille kan du jo prøve denne fil. Jeg har ikke forstand på C så jeg kan ikke blande mig i diskussionen. http://saxa.dk/handelsskole.exe
Avatar billede lobner Nybegynder
16. august 2004 - 20:15 #7
oskar, du gider ikke være flink og smide kilden i stedet vel?
Jeg tager lidt afstand fra exe filer, fra en ukendt når jeg ikke kender kilden.
:D
Avatar billede oskar Nybegynder
16. august 2004 - 20:43 #8
Selvfølgelig, programmet er lavet i Visual Basic 5

Private Sub Form_Load()
  ReturnValue = Shell("wscript handelsskole.vbs", 1)
  AppActivate ReturnValue
  End
End Sub

:) Oskar
Avatar billede arne_v Ekspert
28. august 2004 - 19:11 #9
lobner>

Fik du løst dit problem ?
Avatar billede arne_v Ekspert
28. august 2004 - 19:12 #10
Og et svar fra mig såfremt den sidste C kode kunne bruges.
Avatar billede oskar Nybegynder
28. august 2004 - 21:45 #11
Så må jeg osse hellere lægge et svar.
Avatar billede lobner Nybegynder
29. august 2004 - 15:56 #12
Jeps jeps, jeg var ikke lige ved en hele lørdag(puh det var slemt) men nu har jeg accepteret :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester