PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2024 → Ou placer une commande .bat ?
Ou placer une commande .bat ?
Iniciado por g.peyre, 13,mar. 2006 21:08 - 2 respuestas
Publicado el 13,marzo 2006 - 21:08
Certains fichiers tenus par windows xp ne peuvent être supprimés que
sous ms-dos.
Manuellement la solution très lourde que j'ai trouvée est de démarrer
en ms-dos puis d'exécuter le fichier "suppression.bat" que j'ai créé.
Puis je démarre à nouveau sous windows.
Bien évidemment c'est trop lourd !

-1- Dans une fenêtre windev l'utilisateur doit pouvoir simplement
cliquer sur un bouton pour préciser que la suppression des fichiers
doit être exécutée lors du démarrage suivant ( et uniquement une fois
).
J'ai pensé utiliser une entrée dans le registre
HKLM \SOFTWARE \Microsoft \Windows \CurrentVersion \RunOnce ...
suppression.bat
mais ce programme "suppression.bat" ne s'exécute pas avant le démarrage
de windows

-2- Je précise que cette suppression doit être laissée à l'initiative
de l'utilisateur et non systématiquement à chaque démarrage.

Donc ma question est la suivante :
Où placer la commande d'exécution du fichier "C:\suppression.bat" pour
qu'il soit exécuté sous ms-dos, juste avant le démarrage de windows xp

Cordialement

--
Elle est pas belle la vie ?
Publicado el 15,marzo 2006 - 08:04
mon adresse cm16.top@wanadoo.fr pour ta réponse
Publicado el 15,marzo 2006 - 11:58
Tu peux également copier en fin de ton AUTOEXEC.BAT ces quelques lignes

REM Empˆche l'affichage l'cran
@echo OFF
REM On efface
CLS
REM
REM --------------------------------------------------------------
REM Ici on vérifie que le Fichier éxiste DANS le répertoire Racine
REM SI c'est le CAS, On Utilise CALL pour lancer le BAT ET revenir
REM a cet endroit après
REM --------------------------------------------------------------
REM
IF EXIST c:\SUPPRESSION.BAT CALL C:\SUPPRESSION.BAT
REM
REM --------------------------------------------------------------
REM Ici on vérifie que le Fichier existe DANS le rèpertoire Racine
REM SI c'est le CAS, On le Supprime
REM --------------------------------------------------------------
REM
IF EXIST C:\SUPPRESSION.BAT DEL C:\SUPPRESSION.BAT


Est dans ton code de bouton
fCopieFichier("Suppression.Bat", "C:\Suppression.bat")

// Bien sur le fichier Bat devra se trouver dans le répertoire courant de ton programme afin //d'éviter qu'il ne soit lancé si il est dans la racine

@+