Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
La je ne comprend pas..
Auteur Message
Répondre en citant
Message La je ne comprend pas.. 
Bonjour, j'ai besoins d'aide, quand j’exécute ce script tous ce passe bien sans si il se trouve dans un dossier ou il y a des parenthésés dans le nom, pourquoi et comment faire ?

Code:
 ::----------------------------- PREINSTALLATION ---------------------------------::
@echo off
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
if '%errorlevel%' NEQ '0' (
    goto preinstall
) else ( goto preinstall2 )
:preinstall
cls
echo.
set /p preinstallz="Voulez vous l'installer  ? O/N: "
if /I "%preinstallz%"=="n" exit
if /I "%preinstallz%"=="o" goto preinstall2
goto preinstall2
:preinstall2
if /I NOT exist %SYSTEMROOT%\System32\Acmd.bat goto install
goto intro
::-------------------------------------------------------------------------------::


::-------------------------------- INSTALLATION ---------------------------------::
:install
:-------------------------------------
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
if '%errorlevel%' NEQ '0' (
    goto UACPrompt
) else ( goto gotAdmin )
:UACPrompt
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
set params = %*:"="
echo UAC.ShellExecute "%~s0", "%params%", "", "runas", 1 >> "%temp%\getadmin.vbs"
"%temp%\getadmin.vbs"
exit /b
:gotAdmin
if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )
pushd "%CD%"
CD /D "%~dp0"
:--------------------------------------
echo suite du code
pause>nul





______________________________________________________
#~Ma chaine Youtube~#
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message La je ne comprend pas.. 
Peut=être cette ligne avec les "" et pas besoin de /I :

Code:
if /I NOT exist %SYSTEMROOT%\System32\Acmd.bat


en

Code:
if  NOT exist "%SYSTEMROOT%\System32\Acmd.bat"


Okay




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message La je ne comprend pas.. 
sachadee a écrit:
Peut=être cette ligne avec les "" et pas besoin de /I :

Code:
if /I NOT exist %SYSTEMROOT%\System32\Acmd.bat


en

Code:
if  NOT exist "%SYSTEMROOT%\System32\Acmd.bat"


Okay


Nan ça plante quand même, mais au moment de planter ça me met "C:\Users\Camille\Desktop\NOUVEA~1\LOGICI~1\ACMD(F~1\Acmd.bat n'est pas n'est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes."




______________________________________________________
#~Ma chaine Youtube~#
Répondre en citant
Message La je ne comprend pas.. 
prend ta var et tu remplace ( par ^( et ) par ^)
Sa ferme en quelque sorte le code et il s'arrete à la parenthse que je croi




______________________________________________________
la vie est trop courte pour retirer le périphérique USB en toute sécurité...
Si la statue de la liberté lève le bras depuis 125 ans, c'est parce qu'elle cherche du réseau sur son Blackberry Torches...
Grâce à mon nouveau correcteur automatiste sur mon téléphage, je ne fais plus aucune faute d'orthodontie.
Quelqu'un a t il déjà demandé au drapeau japonais ce qu'il enregistre depuis tout ce temps ?
Visiter le site web du posteur
Répondre en citant
Message La je ne comprend pas.. 
TheRake66 a écrit:
sachadee a écrit:
Peut=être cette ligne avec les "" et pas besoin de /I :

Code:
if /I NOT exist %SYSTEMROOT%\System32\Acmd.bat


en

Code:
if  NOT exist "%SYSTEMROOT%\System32\Acmd.bat"


Okay


Nan ça plante quand même, mais au moment de planter ça me met "C:\Users\Camille\Desktop\NOUVEA~1\LOGICI~1\ACMD(F~1\Acmd.bat n'est pas n'est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes."
Tu pourrais nous donner la valeur de %CD% (et également %~dp0 (qui n'est pas exactement la même chose)) ?

Egalement, tu pourrais essayer ça :
Code:
setlocal enabledelayedexpansion
set "cmd_file=%SYSTEMROOT%\System32\Acmd.bat"
if /I NOT exist !cmd_file!





______________________________________________________
Partager permet le savoir. Le savoir permet de partager de nouveau savoirs.
Répondre en citant
Message La je ne comprend pas.. 
Non rien de ça marche, le problème vient pas du "if" car si on l’enlève ça ne change pas.




______________________________________________________
#~Ma chaine Youtube~#
Répondre en citant
Message La je ne comprend pas.. 
TSnake41 a écrit:
Tu pourrais nous donner la valeur de %CD% (et également %~dp0 (qui n'est pas exactement la même chose)) ?


%cd%= C:\Users\Camille\Desktop\Acmd (FR)\Acmd.bat

%~dp0= C:\Users\Camille\Desktop\ACMD(F~1\Acmd.bat




______________________________________________________
#~Ma chaine Youtube~#
Message La je ne comprend pas.. 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch