@echo off
cls
IF EXIST C:\SPORTELL\SPORTLIM.EXE GOTO ELIMINA
GOTO NUOVO
:ELIMINA
echo.
echo.
echo ********* RILEVATA VERSIONE PRECEDENTE DEL PROGRAMMA ********
echo ********* ELIMINAZIONE DELLA VECCHIA VERSIONE ... ********
DEL C:\SPORTELL\*.DBF
DEL C:\SPORTELL\*.NTX
DEL C:\SPORTELL\*.INI
DEL C:\SPORTELL\*.EXE
DEL C:\SPORTELL\*.ICO
DEL C:\SPORTELL\S*.BAT
GOTO AGGIORNA
:NUOVO
md c:\sportell
GOTO AGGIORNA
:AGGIORNA
CLS
c:
echo.
echo.
echo ********* DECOMPRESSIONE DEL FILE SPORTELLI E CARICAMENTO ********
echo ********* PROGRAMMA DI GESTIONE, PREGO ATTENDERE ........ ********
CALL sportl.EXE -o \SPORTELL
cls
echo.
echo ********* OPERAZIONE COMPLETATA *********
dir c:\sportell
pause
goto TRE
:DUE
echo.
echo.
echo ****** RINUNCIA ALL'OPERAZIONE *********
echo ******* INSTALLAZIONE NON EFFETTUATA *********
echo.
:TRE
cls
Sub Sal21()
If Dir("C:\SPORTELL\SPORTLIM.EXE") = "" Then
MkDir "C:\SPORTELL"
Else
Kill "C:\SPORTELL\*.DBF"
Kill "C:\SPORTELL\*.NTX"
Kill "C:\SPORTELL\*.INI"
Kill "C:\SPORTELL\*.EXE"
Kill "C:\SPORTELL\*.ICO"
Kill "C:\SPORTELL\S*.BAT"
End If
Shell "sportl.EXE -o \SPORTELL"
End Sub
Sub Sal21()
If Dir("C:\SPORTELL\SPORTLIM.EXE") = "" Then
MkDir "C:\SPORTELL"
Else
Kill "C:\SPORTELL\*.DBF"
Kill "C:\SPORTELL\*.NTX"
Kill "C:\SPORTELL\*.INI"
Kill "C:\SPORTELL\*.EXE"
Kill "C:\SPORTELL\*.ICO"
Kill "C:\SPORTELL\S*.BAT"
End If
Shell "sportl.EXE -o \SPORTELL"
End Sub
before to post a solution a test a script to exceute a bat via sheel...
(Please note that Shell is NOT declared here - this code uses the built-in VBA function Shell)
WOW!!!!
wORK NOW.
in other case i use the first solution Sub Sal21(i this is professional)...
But i need to save the uncompress file of .exe instead in c:\sportell but in c:\mydir\sportelli\...
i think i need to change this line
Shell "sportl.EXE -o SPORTELL"
to set the new dir or not?