Article View: free.it.visual-basic
Article #2167Re: Lanciare file batch con Visual Basic 6
From: Franco
Date: Fri, 05 Sep 2003 06:41
Date: Fri, 05 Sep 2003 06:41
60 lines
3803 bytes
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-mailReferences:
<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