🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: free.it.visual-basic
Article #2167

Re: Lanciare file batch con Visual Basic 6

#2167
From: Franco
Date: Fri, 05 Sep 2003 06:41
60 lines
3803 bytes
"Gibba" <gibba@libero.it> ha scritto nel messaggio
news:bj427d$vl2$1@newsreader1.mclink.it...
> Ciao a tutti, sto compilando un programma in visual basic 6 e ho la
> necessit� di eseguire funzioni dos sul disco rigido come
> copia di file da una cartella all'altra verifica l'esistenza di un file o
> meno, qui per� mi sono arenato in quanto con un file batch
> non avrei problemi, ma come lo lancio da visual? O magari ci sono altre
> strade?
>
> Grazie in anticipo per eventuali aiuti.
>
Hai provato con:

    Call Shell(stAppName, 1)
dove stAppNome � il nome del file.bat?

Avvia un programma eseguibile e restituisce un valore Variant (Double) che
indica l'ID del task del programma in caso di esito positivo oppure zero in
caso di esito negativo.

Sintassi

Shell(pathname[,windowstyle])

La sintassi della funzione Shell � composata dai seguenti argomenti
predefiniti:

Parte Descrizione
pathname Obbligatoria; Variant (String). Nome del programma da eseguire e
tutti gli argomenti o parametri della riga di comando. Pu� includere la
directory o cartella e l'unit�.
windowstyle Facoltativa. Variant (Integer) corrispondente allo stile della
finestra nella quale verr� eseguito il programma. Se windowstyle viene
omesso, il programma verr� aperto come programma attivo ridotto a icona.
Per l'argomento predefinito windowstyle sono disponibili i seguenti valori:

Costante Valore Descrizione
vbHide 0 La finestra � nascosta e l'attivazione viene passata alla finestra
nascosta.
vbNormalFocus 1 La finestra � attivata e vengono ripristinate la dimensione
e la posizione originali.
vbMinimizedFocus 2 La finestra � ridotta a icona e attivata.
vbMaximizedFocus 3 La finestra � ingrandita e attivata.
vbNormalNoFocus 4 Vengono ripristinate le dimensioni e posizione precedenti
della finestra. La finestra attiva resta attiva.
vbMinimizedNoFocus 6 La finestra � ridotta a icona. La finestra attiva resta
attiva.
Osservazioni

Se la funzione Shell esegue in modo corretto il file indicato, restituir�
l'ID del task del programma avviato. L'ID del task � un numero univoco, che
identifica il programma in esecuzione. Se la funzione Shell non riesce ad
avviare il programma specificato, verr� generato un errore. Se si utilizza
la funzione MacID con Shell in Microsoft Windows, verr� generato un errore.

Nota   La funzione Shell consente di eseguire altri programmi in modo
asincrono. Ci� significa che non � necessario attendere la fine
dell'esecuzione di un programma avviato con Shell prima che possano essere
eseguite le istruzioni che seguono la funzione Shell nell'applicazione.
Technical Details
Message-ID: <bj9b74$vno$1@lacerta.tiscalinet.it>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-08!supernews.com!small1.nntp.aus1.giganews.com!border1.nntp.aus1.giganews.com!nntp.giganews.com!in.100proofnews.com!in.100proofnews.com!nntp.infostrada.it!news.mailgate.org!draco.tiscalinet.it!not-for-mail
References: <bj427d$vl2$1@newsreader1.mclink.it>

Show Full Headers
Complete Article Headers
X-Google-Language: ITALIAN,ASCII
X-Google-Thread: f94ee,f95cdcf64af3ae52
X-Google-Attributes: gidf94ee,public
X-Google-ArrivalTime: 2003-09-04 23:41:26 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-08!supernews.com!small1.nntp.aus1.giganews.com!border1.nntp.aus1.giganews.com!nntp.giganews.com!in.100proofnews.com!in.100proofnews.com!nntp.infostrada.it!news.mailgate.org!draco.tiscalinet.it!not-for-mail
From: "Franco" <f.franco@tiscalinet.it>
Newsgroups: free.it.visual-basic
Subject: Re: Lanciare file batch con Visual Basic 6
Date: Fri, 5 Sep 2003 08:41:22 +0200
Organization: Tiscali Spa
Lines: 62
Message-ID: <bj9b74$vno$1@lacerta.tiscalinet.it>
References: <bj427d$vl2$1@newsreader1.mclink.it>
NNTP-Posting-Host: ppp-62-11-12-140.dialup.tiscali.it
X-Trace: lacerta.tiscalinet.it 1062744100 32504 62.11.12.140 (5 Sep 2003 06:41:40 GMT)
X-Complaints-To: abuse@tiscali.it
NNTP-Posting-Date: 5 Sep 2003 06:41:40 GMT
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2800.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165