Pause intempestive

Résolu
luludojava -  
 Utilisateur anonyme -
Bonjour,

je viens a vous encore une fois car j'ai un souci...
j'ai réalisé un script batch pour des paramètres réseaux, et dont je vous mettrai le code plus bas, seulement, il y a une pause a l'execution, alors qu'il n'y en a pas dans mon code!! au secours!!

voila le code :
@echo off

netsh wlan show interfaces > File.txt

findstr /v "BSSID" File.txt > File1.txt

findstr "SSID" File1.txt > File2.txt

set /p VAR= < File2.txt



 

for /f "tokens=2 delims=:" %%G IN ("%VAR%") DO set /p SSID=%%G > NUL


find "SNIR-105" File2.txt

if %errorlevel% == 0  goto proxy
if %errorlevel% == 1  goto snir101

:snir101

find "SNIR-101" File2.txt

if %errorlevel% == 0  goto proxy
if %errorlevel% == 1  goto noproxy

:proxy

REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 1 /f
echo proxy active

del File.txt
del File1.txt
del File2.txt
goto EOF

:noproxy

REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0 /f
echo proxy non-active

del File.txt
del File1.txt
del File2.txt
goto EOF




merci si vous pouvez m'aider :)

1 réponse

Utilisateur anonyme
 
Salut.

je vais peut-être dire une bêtise... Tant puis, j'ose.

Tu utilises la commande DEL pour supprimer.
DEL toute seule (sans option) va te demander une demande de confirmation.

Rajoute l'option /Q

del /q file.txt

PS : c'est normal tes goto EOF alors que tu n'as pas :EOF ?
PS : j'ai lu qu'il fallait mettre goto :eof => https://windows.developpez.com/cours/ligne-commande/?page=page_25


@++
0
luludojava
 
autant pour moi, j'ai résolu ma question tout seul! en fait, la pause est généré par la commande set /p !!! je n'ai pas a lui mettre de /p étant donné qu'il n'attend pas de saisie utilisateur!! merci beaucoup :D je passe le sujet en résolu!
0
Utilisateur anonyme
 
Salut.

Ah oui, j'avais pas vu non plus ^^

Content pour toi alors.

PS : goto eof, il sert pas alors :)


++
0