Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
.NET Framework
Vb.net e file bat
martedì 12 ottobre 2010 - 00.17
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
VB.NET
|
.NET 3.5
|
Visual Studio 2008
blackspidy14
Profilo
| Junior Member
86
messaggi | Data Invio:
mar 12 ott 2010 - 00:17
Ciao a tutti
vi espongo subito il mio problema. Ho fatto un semplice bat per fare dei back-up di un db in sql. Quando lancio il file .bat da windows tutto ok, ma se eseguo il file da codice (nel mio caso vb.net) esegue solo in parte il bat in questione.
Per lanciare il file da codice ho provato le seguenti righe di codice:
Process.Start("percorso del file\file.bat")
o
Shell("percorso del file\file.bat")
con il medesimo risultato
devo prendere qualche accorgimento in particolare?
aggiungo altri 2 dettagli:
il batch esegue un comando sql per fare il back-up di un db e poi rinomina il file .bak appena creato. il back-up va a buon fine ma non rinomina il file. Il file .bat è corretto perchè quando viene lanciato da windows funziona come dovrebbe.
pieroalampi
Profilo
| Expert
816
messaggi | Data Invio:
mar 12 ott 2010 - 10:14
ma se lo fai da windows lo richiami da cmd oppure parti dalla linea di esecuzione direttamente?
------------------------------------------------------
LA PRIMA FRASE DI UN PROGRAMMATORE HELLO WORD ...... ANCHE L'ULTIMA
------------------------------------------------------
blackspidy14
Profilo
| Junior Member
86
messaggi | Data Invio:
mar 12 ott 2010 - 12:54
>ma se lo fai da windows lo richiami da cmd oppure parti dalla
>linea di esecuzione direttamente?
premessa: il batch in questione è composto da 2 comandi 1 esegue una copia di back-up di un db in sql 2005 e la seconda parte rinomina il file con data e ora del backup.
eseguo il file da cmd (faccio doppio click sul file batch) si apre cmd esegue tutti i comandi e si chiude il cmd. da windows tutto ok eseguo back-up e rinomina il file. Mentre da codice dentro un evento click di un button in vb.net con il seguente codice:
Process.Start("miobat")
il batch si avvia esegue il backup del db ma non mi rinomina il file.
Vorrei sapere se devo adottare qualche accorgimento in particolare quando eseguo un file .bat da vb.net
blackspidy14
Profilo
| Junior Member
86
messaggi | Data Invio:
mar 12 ott 2010 - 17:36
aggiungo altre info utili alla risoluzione del mio problema.
vb esegue solamente la prima riga del mio bat.
perchè?
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !