<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://beemoon.fr/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://beemoon.fr/feed.php">
        <title>Beemoon Docs - script</title>
        <description>Les mémos de Beemoon and Co</description>
        <link>https://beemoon.fr/</link>
        <image rdf:resource="https://beemoon.fr/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-04-15T15:20:27+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://beemoon.fr/doku.php?id=script:delaiattente&amp;rev=1695808716&amp;do=diff"/>
                <rdf:li rdf:resource="https://beemoon.fr/doku.php?id=script:ip&amp;rev=1677853082&amp;do=diff"/>
                <rdf:li rdf:resource="https://beemoon.fr/doku.php?id=script:liste_kb&amp;rev=1677853571&amp;do=diff"/>
                <rdf:li rdf:resource="https://beemoon.fr/doku.php?id=script:parseparam&amp;rev=1684934643&amp;do=diff"/>
                <rdf:li rdf:resource="https://beemoon.fr/doku.php?id=script:variable&amp;rev=1712152705&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://beemoon.fr/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>Beemoon Docs</title>
        <link>https://beemoon.fr/</link>
        <url>https://beemoon.fr/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://beemoon.fr/doku.php?id=script:delaiattente&amp;rev=1695808716&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-09-27T09:58:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>delaiattente</title>
        <link>https://beemoon.fr/doku.php?id=script:delaiattente&amp;rev=1695808716&amp;do=diff</link>
        <description>Auto fermeture d'une application

Pour une auto fermeture d'un application après un délai SI elle n'est pas fermée avant ce délai, voici un example de code batch

example avec notepad.exe


@echo off

setlocal enableDelayedExpansion
set waitDelay=10
set i=1
:loop
if !i! neq %waitDelay% (
    echo %i%
    set /a i=%i%+1
    timeout /T 1&gt;NUL
    REM if not exist mshta.exe goto _next
    tasklist /fi &quot;imagename eq notepad.exe&quot; |find &quot;notepad&quot;&gt;nul
    if errorlevel 1 goto :_next
    goto :loop
    )…</description>
    </item>
    <item rdf:about="https://beemoon.fr/doku.php?id=script:ip&amp;rev=1677853082&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-03T14:18:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ip</title>
        <link>https://beemoon.fr/doku.php?id=script:ip&amp;rev=1677853082&amp;do=diff</link>
        <description>Adresse IP avec batch

Comment récupérer les adresses IP avec du batch


@echo off

setlocal EnableDelayedExpansion
set ipLocal=
for /F &quot;tokens=1,2 delims=:&quot; %%a IN ('ipconfig^|find &quot;Adresse IPv4&quot;') do (
set a=%%b
set ipLocal=!ipLocal!,!a: =!
)

REM Example d'exploitation du résutat
REM on exclu de subnet
FOR %%a IN (%ipLocal:~1%) do (
    echo %%a
    FOR /F &quot;tokens=1,* delims=.&quot; %%e IN ('echo %%a') do (
        if &quot;%%e&quot;==&quot;130&quot; exit
        if &quot;%%e&quot;==&quot;147&quot; exit
        )
)

REM La suite de votr…</description>
    </item>
    <item rdf:about="https://beemoon.fr/doku.php?id=script:liste_kb&amp;rev=1677853571&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-03T14:26:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>liste_kb</title>
        <link>https://beemoon.fr/doku.php?id=script:liste_kb&amp;rev=1677853571&amp;do=diff</link>
        <description>Gestion des KB sur une machine

Ce script permet une gestion succinte des KB sur une machine Windows.


@echo off
cls
TITLE Gestion des KB
REM
REM Gestion des KB install‚s sur la machine
REM
REM O.BRizard 2022
REM

REM Le script doit etre execut‚ en tant qu'administrateur

:_start
echo.
echo  1 - Rechercher d'un KB install‚.
echo  2 - Supprimer un KB install‚.
echo  3 - Lister les KB install‚s.
echo  4 - Lancer Windows Update.
echo  5 - Installer un KB (en test)
echo.
echo  *****
echo  q - Quitt…</description>
    </item>
    <item rdf:about="https://beemoon.fr/doku.php?id=script:parseparam&amp;rev=1684934643&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-24T13:24:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>parseparam</title>
        <link>https://beemoon.fr/doku.php?id=script:parseparam&amp;rev=1684934643&amp;do=diff</link>
        <description>Récupérer les paramètres passés au script

Plusieurs solution sont possible pour récupérer les paramètres passés au script en voici une.

Pour découper en 4 variables:

	*  premier paramètre = 1e variable
	*  deuxieme paramètre = 2e variable</description>
    </item>
    <item rdf:about="https://beemoon.fr/doku.php?id=script:variable&amp;rev=1712152705&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-03T13:58:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>variable</title>
        <link>https://beemoon.fr/doku.php?id=script:variable&amp;rev=1712152705&amp;do=diff</link>
        <description>Les variables dans un batch

Pour accéder à une valeur d'une variable de variable, il y a 3 solution possible MAIS on doit utiliser obligatoirement “setlocal enableDelayedExpansion”

Example:


@echo off
cls
setlocal enableDelayedExpansion

set PC1=maVariabale1
set PC2=maVariabale2

REM méthode 1: construction de la variable dynamiquement
for /F &quot;tokens=1,* delims=-&quot; %%a IN ('hostname') do (
if &quot;%%b&quot;==&quot;&quot; exit 1
set var=!%%b!
)
if &quot;%var%&quot;==&quot;&quot; set var=pasDeVariable
echo %var%

REM méthode 2 : cons…</description>
    </item>
</rdf:RDF>
