Morten Snedker wrote:
> Jeg denne linie i dotNet VB applikation:
>
> Shell("e:\myFTP.bat", AppWinStyle.Hide)
>
> BAT-filen opretter en ftp-forbindelse og afleverer en fil på
> ftp-serveren.
>
> Afvikler jeg BAT-filen fungerer det fint. Men fra min app sker der
> ingenting. Jeg kan ikke nå at se evt. beskeder i dos-vinduet (heller
> ikke selv om jeg sætter fokus på vinduet).
>
> What to do..nogle idéer til hvad der er galt?
Nu kan man ikke lige se det af det, du skriver, men Shell er en funktion og
ikke en metode, så den skal jo kunne komme af med det, den returnerer.
Der ud over kunne du prøve at tage parametrene Wait og TimeOut med - det er
også en måde at sikre, at dit program kører videre selv om dit bat-fil
fejler.
Dim ProcId As Integer
ProcId = Shell("""e:\myFTP.bat""", AppWinStyle.Hide, True, 45000)
(Aternativt kan du kikke på klassen Process (System.Diagnostics.Process),
der giver lidt flere kontrolmuligheder, men som er en smule tungere at danse
med.)
Kim