Академический Документы
Профессиональный Документы
Культура Документы
-3-
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge
par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son
contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et
intrts.
http://windows.developpez.com/faq/batch/
FAQ Windows Batch
-4-
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge
par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son
contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et
intrts.
http://windows.developpez.com/faq/batch/
FAQ Windows Batch
-5-
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge
par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son
contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et
intrts.
http://windows.developpez.com/faq/batch/
FAQ Windows Batch
Comment ajouter un commentaire dans un script batch pour qu'il ne soit pas excut?
Auteur : kokotis
On utilise la commande Rem :
:: Ici le commentaire
-6-
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge
par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son
contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et
intrts.
http://windows.developpez.com/faq/batch/
FAQ Windows Batch
-7-
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge
par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son
contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et
intrts.
http://windows.developpez.com/faq/batch/
FAQ Windows Batch
Set Path=%Path%;C:\rpertoire
del fichier.txt
-8-
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge
par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son
contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et
intrts.
http://windows.developpez.com/faq/batch/
FAQ Windows Batch
call fichier.bat
Call permet de revenir au programme appelant une fois le programme appel termin. On peut ainsi
cascader les appels, on peut aussi [mode bricole] modifier le programme appelant dans le programme
appel
goto :eof
La fin d'un script peut tre aussi la dernire ligne du fichier ou encore sous XP l'utilisation d'un code de
sortie
Exit 5
-9-
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge
par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son
contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et
intrts.
http://windows.developpez.com/faq/batch/
FAQ Windows Batch
Faite un essai avec ceci en faisant glisser des fichiers sur le batch :
echo %1
echo %2
pause
kb16 fr
kb16 be
L'utilisation de cette commande ramne votre invite l'poque o les noms de fichiers taient limits 8+3
caractres, et tout en majuscules : n'en soyez pas tonns !
Si vous souhaitez quitter ce mode, vous pouvez en sortir en utilisant la commande exit.
Si vous souhaitez l'utiliser chaque session du DOS, vous pouvez ajouter la commande kb16 suivi de votre
clavier au fichier%WINDIR%\system32\autoexec.nt.
- 10 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge
par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son
contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et
intrts.
http://windows.developpez.com/faq/batch/
FAQ Windows Batch
- 11 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge
par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son
contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et
intrts.
http://windows.developpez.com/faq/batch/
FAQ Windows Batch
Sommaire > Commandes internes > Commandes sur le temps, l'heure et la date
Comment afficher la date ?
Auteurs : Jarodd - kokotis
Pour afficher simplement la date complte, on utilise la variable ?te% :
Echo ?te%
echo ?te%
echo ?te:~0,2%
echo ?te:~3,2%
echo ?te:~6,4%
La premire ligne affiche la date entire, les suivantes affichent respectivement le jour, le mois, et l'anne.
Echo %time%
On peut aussi utilise la commande Sleep (La commande Sleep n'est pas intgre Windows, il faut la
tlcharger)
@echo off
echo>_.vbs wscript.echo eval("date-1")
for /f "tokens=*" %%y in ('cscript/nologo _.vbs') do (set y=%%y)
- 12 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge
par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son
contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et
intrts.
http://windows.developpez.com/faq/batch/
FAQ Windows Batch
@echo off
On crer un petit script VBS dans un fichier nomm _.VBS qui va calculer DATE-1, c'est--dire la date d'hier.
pause
Exemple :
- 13 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge
par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son
contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et
intrts.
http://windows.developpez.com/faq/batch/
FAQ Windows Batch
- 14 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge
par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son
contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et
intrts.
http://windows.developpez.com/faq/batch/
FAQ Windows Batch
L'invite est le message affich l'utilisateur pour lui demander une saisie.
Exemple :
set nomDeLaVariable=contenuDeLaVariable
Comment crer et utiliser une variable dans une mme boucle for ?
Auteur : kokotis
Il faut utiliser l'expansion retarde de variable d'environnement : On ajoute setlocal
enableDelayedExpansion avant la boucle.
setlocal enableDelayedExpansion
for /F %%D in (c:\Mon_fichier) do (
for /F "tokens=4 delims=\" %%E in ("%%D") do (
set mavar=%%E
echo !mavar!
pause
)
)
- 15 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge
par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son
contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et
intrts.
http://windows.developpez.com/faq/batch/
FAQ Windows Batch
endlocal
- 16 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge
par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son
contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et
intrts.
http://windows.developpez.com/faq/batch/
FAQ Windows Batch
Mais avec un seul > ca effacera ce qu'il y a dans le fichier, pour crire la suite on double le >
Type nomDuFichier.txt
- 17 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge
par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son
contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et
intrts.
http://windows.developpez.com/faq/batch/
FAQ Windows Batch
for /r "C:\MonRep\" %%i in (*.txt) do for /f "delims=" %%j in ('type "%%i"') do echo %%j>>
Resultat.txt
for "C:\MonRep\" %%i in (*.txt) do for /f "delims=" %%j in ('type "%%i"') do echo %%j>>
Resultat.txt
ou alors
for /f "tokens=1,* delims= " %%i in ('type fichier.txt') do echo %%i %%j> %%i.txt
Chaque fichier.txt portera comme non les 5 premier caractres de chaque ligne:
:traitLigne
echo %VrLigne%> "%VrLigne:~0,5%.txt"
goto :eof
fintraitLigne
- 18 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge
par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son
contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et
intrts.
http://windows.developpez.com/faq/batch/
FAQ Windows Batch
Chaque fichier portera pour nom le numro de ligne + les 5 premiers caractres de la ligne:
:traitLigne
echo %VrLigne%> "%VrNumbLign%_%VrLigne:~0,5%.txt"
goto :eof
:fintraitLigne
Print fichier.txt
- 19 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge
par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son
contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et
intrts.
http://windows.developpez.com/faq/batch/
FAQ Windows Batch
del nomDuFichier.exe /f /q
Fc fichier1.txt fichier2.txt
Comment remplacer les espaces par des _ dans les noms de fichiers ?
Auteur : kokotis
On fait a avec une boucle for
- 20 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge
par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son
contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et
intrts.
http://windows.developpez.com/faq/batch/
FAQ Windows Batch
dir test.txt
copy /b test.txt +,,
dir test.txt
- 21 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge
par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son
contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et
intrts.
http://windows.developpez.com/faq/batch/
FAQ Windows Batch
cd repertoire
repertoire peut tre : * le nom d'un sous-rpertoire du rpertoire courrant * un chemin complet (sur le mme
disque).
cd c:\windows\temp\
cd ..
cd \
cd %temp%
Si le rpertoire que l'on veut atteindre est situ sur un autre disque (lettre de lecteur diffrente), il faut
utiliser l'option /D.
cd /d %var%
Md nonDuRpertoire
- 22 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge
par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son
contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et
intrts.
http://windows.developpez.com/faq/batch/
FAQ Windows Batch
for /r "C:\monRep\" %%j in (*.jpg) do set VrImage=%%j& set /a Compt+=1& call :renamImage
:renamImage
ren "%VrImage%" "image_%Compt%.jpg"
- 23 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge
par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son
contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et
intrts.
http://windows.developpez.com/faq/batch/
FAQ Windows Batch
Rd C:\chemin\du\rpertoire /s /q
Tree C:\chemin\du\rpertoire\source
for /r "%~1\" %%i in (*.*) do set VrChmFch=%%i& set VrExtnsFch=%%~xi& call :triExts
goto finTriExts
:triExts
goto :eof
:finTriExts
for /r "%~1\" %%i in (*.jpg) do set VrNamFch=%%i& set VrDatFch=%%~ti& call :movFch
goto fin
- 24 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge
par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son
contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et
intrts.
http://windows.developpez.com/faq/batch/
FAQ Windows Batch
:movFch
set VrDatFch=%VrDatFch:~0,10%
set VrDatFch=%VrDatFch:/=-%
goto :eof
:fin
for /f "tokens=4* delims= " %%i in ('dir /o:d "C:\monRep\*.txt" ^| findstr /i /c:".txt"') do
set VrFchRcnt=%%i %%j
echo %VrFchRcnt%
set VrSource=C:\MonRep
For %%a In ("%VrSource%\*.*") Do Set /A Compte+=1
If "%Compte%"=="" Set Compte=Pas de
echo ==^> %Compte% nouveaux fichiers pour [ emule ]
For /f "delims=" %%a in ('dir "%VrSource%" /b') do (
If %%a neq "" echo | & for /R %VrSource% %%i in (*.*) do echo %%~nxi &
- 25 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge
par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son
contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et
intrts.
http://windows.developpez.com/faq/batch/
FAQ Windows Batch
- 26 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge
par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son
contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et
intrts.
http://windows.developpez.com/faq/batch/
FAQ Windows Batch
Format C:\
DISKCOMP A: B:
- 27 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge
par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son
contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et
intrts.
http://windows.developpez.com/faq/batch/
FAQ Windows Batch
- 28 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge
par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son
contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et
intrts.
http://windows.developpez.com/faq/batch/
FAQ Windows Batch
:xp
:: ici le code pour windows XP
:winvista
:: ici le code pour windows Vista
:winnt
:: ici le code pour windows NT
:win2000
:: ici le code pour windows 2000
:winme
:: ici le code pour windows ME
:win98
:: ici le code pour windows 98
:win95
:: ici le code pour windows 95
:fin
start notepad.exe
Il s'agit d'un excution asynchrone, on n'attend pas la fin du programme. L'intrt de Start, entre autres,
est l'option Wait qui, elle, force l'attente de la fin du programme.
- 29 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge
par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son
contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et
intrts.
http://windows.developpez.com/faq/batch/
FAQ Windows Batch
for /f "tokens=2 delims= " %%i in ('tasklist ^| findstr /i /c:"explorer"') do echo %%i
Il est galement possible d'afficher un tableau contenant les information d'un processus (son PID et
l'utilisation de la mmoire) avec la syntaxe suivante :
On peut galement utiliser WMIC (Windows Management Instrumentation "Command-Line") (avec Windows
XP et suprieur) pour faire cela. Pour certains, cette syntaxe est plus simple utiliser voire plus explicite
et se rapprochant plus d'une commande SQL que tasklist.
Par exemple :
Pour obtenir plus d'informations sur le programme lanc, utilisez la commande suivante :
- 30 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge
par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son
contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et
intrts.
http://windows.developpez.com/faq/batch/
FAQ Windows Batch
handle nonDuFichier.exe
- 31 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge
par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son
contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et
intrts.
http://windows.developpez.com/faq/batch/
FAQ Windows Batch
schtasks /create /ru user /rp Password /sc hourly -mo 1 /ST 23:00:00 /TR "C:\chemin\du
\batch.bat" /TN NomDeLaTache
Shutdown -s -t xx -c "Message"
- 32 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge
par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son
contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et
intrts.
http://windows.developpez.com/faq/batch/
FAQ Windows Batch
rundll32.exe powrprof.dll,SetSuspendState
- 33 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge
par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son
contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et
intrts.
http://windows.developpez.com/faq/batch/
FAQ Windows Batch
Takeown C:\chemin\du\fichier\ou\rpertoire
Tlchargement de la commande
- 34 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge
par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son
contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et
intrts.
http://windows.developpez.com/faq/batch/
FAQ Windows Batch
- 35 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge
par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son
contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et
intrts.
http://windows.developpez.com/faq/batch/
FAQ Windows Batch
La situation
Un serveur muni de apache possde un script quelconque excutable par le biais de HTTP (exemple : script
PHP).
Un pc sous Windows veut excuter ce script de manire automatique sans devoir lancer un navigateur et
rcuprer les donnes de ce script.
La soltuion
Il est ncessaire d'utiliser l'excutable netcat (60Ko ce jour), programme similaire telnet (en mieux :)).
Dans un dossier quelconque, mettre nc.exe (netcat), le fichier requete.txt et le fichier requete.bat (cf. ci-
aprs).
L'explication
Le fichier requete.txt contient la requte complte d'un fichier suivant le protocole HTTP/1.1
Le fichier requete.bat contient la ligne de commande
Cette ligne de commande fait envoyer par netcat la requte HTTP contenue dans le fichier requete.txt.
Le fichier requete.txt
Il doit contenir ces termes (customisable), sans les retours chariots (\n mais pas \r : convention UNIX)
- 36 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge
par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son
contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et
intrts.
http://windows.developpez.com/faq/batch/
FAQ Windows Batch
set "str=%*"
if not defined str (set /p str=Entrez une chaine: %)
echo.
set length
set [
set reverse
set ucase
set hexa
pause
endlocal & goto:eof
:length
for /f "tokens=1* delims=][" %%a in ('
"%comspec% /u /c echo:%~1|more|find /n /v """
') do Set /A "length=%%a-4"
goto:eof
:count
for /f %%: in ('
"%comspec% /u /c echo:%~1|more|sort"
') do Set /A "[%%:]+=1"
goto:eof
:reverse
for /f "tokens=1* delims=:" %%a in ('
"%comspec% /u /c echo:%~1|more|findstr /o ."
') do Set "reverse=%%b!reverse!"
goto:eof
:ucase
for /f "tokens=1* delims=" %%a in ('
"tree \%1|find ":\""
') do Set "ucase=%%b"
goto:eof
:2hexa
<nul>$asc$ set/p"=%~1"
for /l %%i in (1 1 %length%) do <nul>>$hex$ set/p"="
for /f "skip=1 tokens=3" %%i in ('
fc /b $hex$ $asc$
') do Set "hexa=!hexa!%%i-"
set "hexa=%hexa:~0,-1%" & del $asc$ $hex$
goto:eof
- 37 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge
par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son
contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et
intrts.
http://windows.developpez.com/faq/batch/
FAQ Windows Batch
set hexa=2F5
set /a valeur=0x%hexa%
echo %valeur%
- 38 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de prsentation constitue une uvre intellectuelle protge
par les droits d'auteur. Copyright 2013 Developpez LLC. Tous droits rservs Developpez LLC. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son
contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et
intrts.
http://windows.developpez.com/faq/batch/