202 lines
6.5 KiB
Plaintext
202 lines
6.5 KiB
Plaintext
set "Def1="
|
|
set "VAR=bla bla %xx% bla !xx! bla"
|
|
set "LSW=%Nibble3%%Nibble2%%Nibble1%%Nibble0%"
|
|
set "Array[One]=Entrée 1"
|
|
set "Array[1]=Entrée 1"
|
|
set "Result!Counter!=%%A"
|
|
set "Result=%%A"
|
|
set "SInt32=%~2"
|
|
set "SInt32=-2147483648"
|
|
set "ScriptName=%~nx0"
|
|
set "VAR=%VAR:chaîne=voiture%"
|
|
set "VAR=%VAR:~3,6%"
|
|
set "VAR=%VAR:~31,63%"
|
|
set "Var=%Var% %%A"
|
|
set "%~1=%value%"
|
|
set VAR=bla bla %xx% !xx! bla
|
|
set VAR="bla bla %xx% !xx! bla"
|
|
set VAR_Saisie
|
|
set line=!line:~0,48!
|
|
|
|
set /p VAR_Saisie_Un= ma saisie un:
|
|
set /p "Var2=Entrez une chaîne: " 0>nul
|
|
|
|
set /a "Addition+=!foobar!"
|
|
set /a "Attrib0+=1"
|
|
set /a "Attrib1=1","Attrib2=2","Attrib3=3","Attrib4=4","Attrib5=5"
|
|
set /a "Attrib2*=2"
|
|
set /a "Attrib3-=2"
|
|
set /a "Attrib4/=2"
|
|
set /a "Attrib5%%=2"
|
|
set /a "Cinq=10 / 2"
|
|
set /a "Hexa=0x1 + 0x3"
|
|
set /a "Huit=8+Dix","Neuf=10-Un"
|
|
set /a "Mod=5 % 2"
|
|
set /a "Mod=5 %% 2"
|
|
set /a "Nibble%%A=15 - Nibble%%A"
|
|
set /a "Nibble%%A=Nibble7 %% 16", "Nibble7/=16"
|
|
set /a "Nibble0= SInt32 %% 16","HighOrder0= SInt32 / 16"
|
|
set /a "SInt32"
|
|
set /a "SInt32=~SInt32"
|
|
set /a "Sept=(( 2 + 1 ) * 2 ) + 1"
|
|
set /a "Val1AttribSwitchR=Val1","Val1AttribSwitchR>>=15"
|
|
set /a "Val1SwitchL01=Val1<<1","Val1SwitchL15=Val1<<15","Val1SwitchL31=Val1<<31"
|
|
set /a "Val3AttribXorVal4=Val3","Val3AttribXorVal4^=Val4"
|
|
set /a "Val3LogicalAndVal4=Val3 & Val4"
|
|
set /a "Val3LogicalOrVal4=Val3 | Val4"
|
|
set /a "Val3LogicalXorVal4=Val3 ^ Val4"
|
|
set /a "Var=09" 2>nul
|
|
set /a VAR_Calcul_Un=1+10
|
|
set /a DOW=(ANSI_DATE+1)%%7+1
|
|
|
|
rem bla bla ^& bla bla & bla bla
|
|
::bla bla ^& bla bla & bla bla
|
|
|
|
echo %VAR%
|
|
@echo off
|
|
@echo on
|
|
cls
|
|
@echo off & cls
|
|
echo. & echo. & echo 1 & echo 2
|
|
pause & exit /b 0
|
|
echo foo ^& ^| ^^ ^< ^> ^( ^)
|
|
echo foo ^
|
|
echo bar &rem here, echo is not a command
|
|
echo %%
|
|
echo %PATH%
|
|
echo %HomeDrive%\Users\%UserName%
|
|
echo %VAR:~0,2% %VAR:~-6% %VAR:~0,-7%
|
|
echo VAR1: %VAR1%
|
|
echo %Val1% ^<^< 1: %Val1SwitchL01%
|
|
echo %Val3% ^|= %Val4%: %Val3AttribOrVal4%
|
|
echo %X:une=ma%
|
|
echo %~dpnx$ComSpec:1 %~nx0.
|
|
echo [ %~1 ]
|
|
echo %ScriptName% [/p^|/P] /hex ^<number^>
|
|
echo %ScriptName% {/?^|-?^|/h^|-h^|/help^|-help}
|
|
mkdir "%cd%\foo\beer"
|
|
type txt|findstr ^^bar
|
|
call :WriteFile >>"%cd%\foo\bar\bar.bat"
|
|
runas /User:%UserName% "cmd /c \"notepad \"%cd%\\%~nx0\""
|
|
timeout /t 10 /nobreak
|
|
exit /b
|
|
test.bat arg
|
|
test.bat arg^
|
|
arg
|
|
|
|
call :WriteTestBat >>test.bat
|
|
echo abc2>file
|
|
echo abc 2>file
|
|
more<COMx
|
|
2>nul set "var=foo" && 2>nul set "var2=bar"
|
|
2>nul set /a "nb=09" && 2>nul set /a "nb2=07"
|
|
2>nul set "var=foo" || echo Erreur de la commande : set "var=foo"
|
|
2>nul set /a "nb=09" || echo Erreur de la commande : set /a "nb=09"
|
|
0>nul >&3 set /p "=%%a "
|
|
2>nul set "var=foo" || echo Erreur de la commande : set "var=foo"
|
|
1>"%cd%\test.txt" echo line 1
|
|
1>>"%cd%\test.txt" echo ;commentary
|
|
<&3>logInput.txt type test.txt
|
|
<beginfold id='1'>(</beginfold id='1'>
|
|
echo foo
|
|
echo bar
|
|
<endfold id='1'>)</endfold id='1'>>>txt
|
|
|
|
<beginfold id='1'>(</beginfold id='1'>
|
|
2>nul set /a "var=09"
|
|
<endfold id='1'>)</endfold id='1'> || <beginfold id='1'>(</beginfold id='1'>
|
|
echo [Erreur] 1 set /a "var=09"
|
|
<endfold id='1'>)</endfold id='1'> && <beginfold id='1'>(</beginfold id='1'>
|
|
echo [Ok] 1 set /a "var=09"
|
|
<endfold id='1'>)</endfold id='1'>
|
|
|
|
3>>buffer3 <beginfold id='1'>(</beginfold id='1'>
|
|
1<&3 echo Foo
|
|
1>&3 echo Bar
|
|
0>nul >&3 set /p "=Foo"
|
|
>&3 echo Bar
|
|
<endfold id='1'>)</endfold id='1'>
|
|
|
|
if %value% equ !%1! <beginfold id='1'>(</beginfold id='1'>
|
|
endlocal & <beginfold id='1'>(</beginfold id='1'>
|
|
echo %1
|
|
exit /b 0
|
|
<endfold id='1'>)</endfold id='1'>
|
|
<endfold id='1'>)</endfold id='1'>
|
|
|
|
if exist "%cd%" echo %cd% exists
|
|
if defined Def1 <beginfold id='1'>(</beginfold id='1'>
|
|
echo Def1 is defined
|
|
<endfold id='1'>)</endfold id='1'>
|
|
if not defined Def2 <beginfold id='1'>(</beginfold id='1'>
|
|
echo Def2 is not defined
|
|
<endfold id='1'>)</endfold id='1'> else <beginfold id='1'>(</beginfold id='1'>
|
|
echo Def3
|
|
<endfold id='1'>)</endfold id='1'>
|
|
|
|
if not errorlevel 1 echo no error
|
|
if errorlevel 1 echo code = %ErrorLevel%.
|
|
|
|
if "%s1%" GTR 1
|
|
echo "gtr".
|
|
else if "%s1%" EQU "%s2%" <beginfold id='1'>(</beginfold id='1'>
|
|
echo "eq".
|
|
<endfold id='1'>)</endfold id='1'>
|
|
if /i "%s1%" LSS "%s2%" <beginfold id='1'>(</beginfold id='1'>
|
|
echo "lss".
|
|
<endfold id='1'>)</endfold id='1'> else if /i "%s1%" NEQ "%s2%" <beginfold id='1'>(</beginfold id='1'>
|
|
echo "neq".
|
|
<endfold id='1'>)</endfold id='1'>
|
|
|
|
if exist text.txt 9>>buffer9 (
|
|
>&9 echo Le fichier text.txt a été trouvé.
|
|
)
|
|
|
|
if %~2 GEQ 1 echo ok
|
|
if "%x%"=="%y%" echo ==
|
|
if not "%x%"=="%y%" echo !=
|
|
if /i "%x%"=="%y%" echo ==
|
|
if "%~1"=="" goto Init
|
|
if %~1 EQU /P set /a "UpperPrefix=1"
|
|
if "!FixLine:~0,1!"=="[" echo ok
|
|
if %CasseSensitive% "%%~b"=="%IniEntrie%" echo %%a
|
|
if "!foo:~%%a,1!"=="&" <beginfold id='1'>(</beginfold id='1'> call :Injection "!foo:~%%a,1!" "%foo%" <endfold id='1'>)</endfold id='1'>
|
|
|
|
goto Label
|
|
:Label
|
|
call :Label
|
|
goto :eof
|
|
|
|
for %%A in (texte) do echo %%A
|
|
for %%B in ("%cd%") do if exist %%B echo %%B
|
|
for %%A in (a,z) do <beginfold id='1'>(</beginfold id='1'>
|
|
set "Var=%Var% %%A"
|
|
<endfold id='1'>)</endfold id='1'>
|
|
for %%A in (One,Two,Three) do echo !Array[%%A]!
|
|
if /i "%NegNum%"=="true" for /l %%A in (0 1 7) do set /a "Nibble%%A=15 - Nibble%%A"
|
|
for /d %%A in ("%cd%\foo\*") do echo %%A
|
|
for /r "%cd%\foo" %%B in ("*.bat") do echo %%~B
|
|
for /l %%A in (1 1 20) do echo Le paramètre A a pour valeur %%A.
|
|
for /l %%B in (1 1 !Counter!) do if not "!Var%%B!"=="" echo !Var%%B!
|
|
for /l %%A in (0 1 4096) do <beginfold id='1'>(</beginfold id='1'>
|
|
if "!str:~%%A,1!"=="" exit /b %%A
|
|
<endfold id='1'>)</endfold id='1'>
|
|
for /f "eol=; delims=" %%A in ('type test.txt') do echo %%A
|
|
for /f "tokens=1-5*" %%A in ("1 2 3 4 5 6 7 8 9") do <beginfold id='1'>(</beginfold id='1'>
|
|
echo %%A
|
|
echo %%B
|
|
<endfold id='1'>)</endfold id='1'>
|
|
for /f "usebackq delims=" %%A in (`type "%cd%\%~nx0"`) do <beginfold id='1'>(</beginfold id='1'>
|
|
echo %%A
|
|
<endfold id='1'>)</endfold id='1'>
|
|
for /f "usebackq delims=" %%A in (`type text.txt^|find /n /v ""`) do <beginfold id='1'>(</beginfold id='1'>
|
|
for /f "tokens=1-2 delims=[]" %%a in ("%%A") do echo Ligne %%a: %%b
|
|
<endfold id='1'>)</endfold id='1'>
|
|
for /f "delims=" %%a in ('type text.txt') do <beginfold id='1'>(</beginfold id='1'><beginfold id='1'>(</beginfold id='1'><beginfold id='1'>(</beginfold id='1'>
|
|
echo %%a | findstr \^<foo 1>&3
|
|
echo %%a | findstr \^<bar 1>&4
|
|
echo %%a | findstr bar\^> 1>&5
|
|
<endfold id='1'>)</endfold id='1'> 5>>buffer5
|
|
<endfold id='1'>)</endfold id='1'> 4>>buffer4
|
|
<endfold id='1'>)</endfold id='1'> 3>>buffer3
|