VB- ohjelmasta käyntiin bat-tiedosto...

Eli kuinka voin ajaa VB-ohjelmastani *.bat-
tiedoston.
Tarkoitus olisi luoda bat-tiedosto , joka sitten
pitäisi suorittaa. Luonti on nyt onnistunut,
muuta onko VB:ssä edes mahdollista suorittaa bat-
tiedostoja??

APUA KIITOS!
101454
Äänestä

Muut lukivat myös

Vastaukset 10

Vanhimmat

Eli tee uusi OLE objekti ohjelmaasi, ja valitse
CreateFromFile ja selaa hakemistoon mistä .bat
tiedostosi löytyy, sitten vain valitset tiedoston
ja klikkaat ok. Tällä pitäisi selvitä eteenpäin.

Äänestä

Se onnistuu ainakin Shell-komennolla, esim:

Dim paluuarvo As Integer
paluuarvo = Shell("c:\koe.bat", vbNormalFocus)

Äänestä
  • ... ei käynnistä tolla Shellillä muut kuin
    exe:t... olisko muita vinkkejä?

    Äänestä

Siis ongelma on siinä, et mun tarttis suorittaa
kopiointia levyasemalta toiselle, ja nyt ollaan
rakennettu sellanen systeemi, jossa vb-kirjoittaa
bat-tiedostoon annetut parametrit. ongelma on
enää siinä että bat-tiedoston pitäisi käynnistyä
automaattisesti.... eli apua!

Äänestä
  • Sorry, tuossa mun esimerkissä oli kenoviivat
    tuplaten, eli pitäisi olla alla esitetyssä
    muodossa. Tuon vbNormalFocus'ksen sijaan voi
    kokeilla vbMaximizedFocus. Jos ei nämä auta, en
    tiedä missä vika. Itselläni tuo kyllä toimii.


    paluuarvo = Shell("c:\koe.bat", vbNormalFocus)

    Äänestä

Jos tuo shell -komento käynnistää vaan .exe:jä
(kun en muista) niin voithan käyttää windowsin
start.exe tiedostoa (\windows -hakemistossa),
joka ainakin osaa käynnistellä tiedoston kuin
tiedoston....

Äänestä
  • ... eli vähän tarkemmin...

    Äänestä

...oli mun ensimmäisessä esimerkissä?!?!?!
se toimii täydellisesti, ja voi käynnistää
keskeltä ohjelmaa koska vaan, automaattisesti tai
ei. Mikä siinä sitten on vikana kun vieläkin
etsit vastausta? Ihan mielenkiinnosta kyselen...

Äänestä
  • .. eli ongelma on siinä, kun ei oo mikään kauheen
    nero tossa ohjelmoinnissa, niin eipä paljoa kerro
    ole objektin laittaminen, ja sitte createform...
    Annappa joku esimerkkikoodinpätkä vaikka, niin
    kyllä minä sitte kokeilen.
    Anteeksi etten ollut ottanut opiksi viisaista
    neuvoista..

    Äänestä

  • ohjelm... kirjoitti:

    .. eli ongelma on siinä, kun ei oo mikään kauheen
    nero tossa ohjelmoinnissa, niin eipä paljoa kerro
    ole objektin laittaminen, ja sitte createform...
    Annappa joku esimerkkikoodinpätkä vaikka, niin
    kyllä minä sitte kokeilen.
    Anteeksi etten ollut ottanut opiksi viisaista
    neuvoista..

    Eli text-boxit, labelit ja sun muut on objekteja
    joita voi pistää formiin, on myös OLE-objekti
    jonka kuvakkeessa yksinkertaisesti OLE. Kun
    pistät objektin formiisi avautuu automaattisesti
    Setup-ikkuna missä on kaksi vaihtoehtoa, Create
    New ja Create From File. Valitset Create from
    file vaihtoehdon jonka jälkeen setuppi kysyy
    tiedostoa jonka haluat avata, eli joku.bat(tässä
    tapauksessa), itse pistin myös Display As Icon
    kohtaan ruksin, mutta se ei ole olennaista. Tämän
    jälkeen ohjelma käynnistää .bat tiedoston kun
    tuplaklikkaa objektia.

    Jos vaikka nyt pääset yhtään eteenpäin.
    Jos et niin voin tehdä perusteellisen esimerkki
    ohjelman ja lähettää sen sulle sähköpostilla,
    joten mailaa mulle [email protected] jos et
    päässyt eteenpäin.

    Äänestä

Kommentoi aloitusta


onneton ohjelmoija kirjoitti:

Eli kuinka voin ajaa VB-ohjelmastani *.bat-
tiedoston.
Tarkoitus olisi luoda bat-tiedosto , joka sitten
pitäisi suorittaa. Luonti on nyt onnistunut,
muuta onko VB:ssä edes mahdollista suorittaa bat-
tiedostoja??

APUA KIITOS!

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu