[DOS] Vérifier l'existance d'un dossier

Fermé
bezourox Messages postés 729 Date d'inscription vendredi 30 mars 2007 Statut Membre Dernière intervention 19 janvier 2013 - 20 mai 2010 à 09:57
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 - 21 mai 2010 à 08:00
Bonjour,

Je cherche à créer un script dos qui vérifie si mon dossier existe, et si c'est le cas, qui supprime le programme.

Voici mon code :

ECHO "Supression de la version 2.0 si presente sur le poste"
setlocal enableDelayedExpansion
rem On se place dans le bon répertoire (versions 2.0)
cd %programfiles%
if exist "OpenOffice.org 2.0\nul"
	goto suite
	ECHO "OpenOffice 2.0 n'est pas installé sur ce poste"
	:suite
	cd "OpenOffice.org 2.0"
	cd program
	for /f "delims=" %%i in ('type "version.ini" ^|findstr /i /r "ProductCode"')
	do
	(
		set code=%%i
		echo !code:~12,50! > c:\code.txt
	)
	set /p code=<c:\code.txt
	rem lancement en mode silence sans IHM
	msiexec /qn /x %code%
	goto fin
	:fin


Le script ne fonctionne pas... J'ai l'impression qu'il n'ai pas l'espace présent dans le nom du dossier (OpenOffice.org 2.0)...
Si vous pouvez m'adier, merci.

A voir également:

1 réponse

dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
Modifié par dubcek le 21/05/2010 à 09:00
hello
et comme ça ?
set dest="%ProgramFiles%\OpenOffice.org 2.0" 
cd %dest% > NUL 2>NUL 
if %errorlevel% EQU  0 ( 
   echo %dest% existe 
) else ( 
  echo %dest% n'existe pas 
)
1