Bonjour,
je voudrais insérer une ligne de temporisation entre deux lignes dans un programme .bat mais je connais pas la syntaxe, quelqu'un pourrais m'aider. Je veux faire une pause de 30 seconde et reprendre aprés
Merci
:boucle set /a count = count + 1 if %count%==30000 goto finboucle goto boucle :finboucle
@echo off setlocal cls echo €a commence ... echo. set varadd=0 set varnombre=0 rem 0 = 00 to 15 ; 1 = 16 to 255 set vardecihexaright=0 rem 0 = 0x00 to 0x09 ; 1 = 0x10 to 0x0F set varhexaright=0 rem 0 = 00 to 15 ; 1 = 16 to 255 set vardecihexaleft=0 rem 0 = 0x00 to 0x09 ; 1 = 0x10 to 0xFF set varhexaleft=0 :astc set /a varadd=%varnombre%+1 set varnombre=%varadd% echo %varnombre% set varnbrighthexa="%varnombre%" if "%varnombre%" == "10" (set varnbrighthexa="A") if "%varnombre%" == "11" (set varnbrighthexa="B") if "%varnombre%" == "12" (set varnbrighthexa="C") if "%varnombre%" == "13" (set varnbrighthexa="D") if "%varnombre%" == "14" (set varnbrighthexa="E") if "%varnombre%" == "15" (set varnbrighthexa="F") set varnbrlefthexa="%varnombre%" if "%varnombre%" == "10" (set varnbrlefthexa="A") if "%varnombre%" == "11" (set varnbrlefthexa="B") if "%varnombre%" == "12" (set varnbrlefthexa="C") if "%varnombre%" == "13" (set varnbrlefthexa="D") if "%varnombre%" == "14" (set varnbrlefthexa="E") if "%varnombre%" == "15" (set varnbrlefthexa="F") set stocknbrhexa=%varnbrlefthexa%%varnbrighthexa% echo %stocknbrhexa% rem **** rem temporisation rem http://support.microsoft.com/kb/460936/ rem http://www.commentcamarche.net/forum/affich-2047032-faire-une-attente-sous-dos-batch set secondbegin=%time:~6,2% set /a secondelay=%secondbegin%+1 set secondtest=%secondelay% if "%secondtest%" == "60" (set secondtest=1) if "%secondtest%" == "61" (set secondtest=2) if "%secondtest%" == "62" (set secondtest=3) :paustmp rem pause set secondactueltest=%time:~6,2% rem echo %secondtest% rem echo %secondactueltest% if not %secondactueltest% geq %secondtest% (goto paustmp) rem **** if "%varnombre%" equ "15" (goto fin) goto astc goto answer%ERRORLEVEL% :answer0 echo Le programme a retourné le code 0 goto suite :answer1 echo Le programme a retourné le code 1 :suite echo. pause :fin endlocal exit /B
@echo off call :Dec2Hex 10554896 ret echo.%ret% pause goto :eof :Dec2Hex "%ComSpec%" /d /c exit /b %~1 >nul for /f "eol=0 delims=0 tokens=*" %%# in ( "%=ExitCode%") do if not "%%#"=="" ( set %~2=%%#) else (set %~2=0) goto :eof
set hexa=2F5 set /a valeur=0x%hexa% echo %valeur%
C:\DOCUME~1\jp>CHOICE do you like me ? do you like me ? [Y,N]?Y C:\DOCUME~1\jp>;-))
Combien cela coûte-t-il au total ? Quelles aides apportent l'état et les acteurs du marché pour alléger cette charge non choisie ? Tous les détails sur Commentçamarche.net.