Bonjour,
Je vous écris car je rencontre un problème que je n'arrive pas à résoudre. J'ai compilé un fichier .bat qui doit aller voir si un dossier existe pour effectuer des actions en fonction.
Le problème que je rencontre est que systématiquement mon fichier va s'exécuter en entier sans respecter les conditions.

Le code est ainsi fait :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
rem @ECHO OFF

:step1
taskkill /f /im firefox.exe

:step2
if exist "%APPDATA%\Mozilla\Firefox\Profiles\*.default*\NUL" goto step6
if not exist "%APPDATA%\Mozilla\Firefox\Profiles\*.default*\NUL" goto step3

:step3
if exist "%ProgramFiles(x86)%\NUL" goto step4
if not exist "%ProgramFiles(x86)%\NUL" goto step5

:step4
cd \
cd "%ProgramFiles(x86)%\Mozilla Firefox\"
start /wait firefox.exe
start /wait taskkill /f /im firefox.exe
goto step6

:step5
cd \
cd "%ProgramFiles%\Mozilla Firefox\"
start /wait firefox.exe
start /wait taskkill /f /im firefox.exe
goto step6

:step6
cd "%APPDATA%\Mozilla\Firefox\Profiles\*.default*"
set ffile=%cd%
copy "prefs.js" "prefs.old"
echo user_pref("app.update.auto", false);>>"%ffile%\prefs.js"
echo user_pref("app.update.enabled", false);>>"%ffile%\prefs.js"
echo user_pref("app.update.mode", 0);>>"%ffile%\prefs.js"
echo user_pref("browser.rights.3.shown", true);>>"%ffile%\prefs.js"
echo user_pref("browser.search.update", false);>>"%ffile%\prefs.js"
echo user_pref("browser.startup.homepage_override.mstone", "ignore");>>"%ffile%\prefs.js"
echo user_pref("extensions.update.autoUpdateDefault", false);>>"%ffile%\prefs.js"
echo user_pref("network.dns.disableIPv6", true);>>"%ffile%\prefs.js"
echo user_pref("toolkit.telemetry.prompted", 2);>>"%ffile%\prefs.js"
echo user_pref("toolkit.telemetry.rejected", true);>>"%ffile%\prefs.js"
Du coup même si le dossier "%APPDATA%\Mozilla\Firefox\Profiles\*.default*\" existe il va continuer d'exécuter le code en entier en suivant les étapes dans l'ordre d'écriture.

Sauriez-vous m'aider ?

Par avance merci