<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Forum du club des développeurs et IT Pro - Scripts/Batch</title>
		<link>https://www.developpez.net/forums/</link>
		<description><![CDATA[Forum d'entraide sur la programmation de scripts Batch et Powershell sous Windows.]]></description>
		<language>fr</language>
		<lastBuildDate>Sat, 18 Jul 2026 17:28:43 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>15</ttl>
		<image>
			<url>https://forum.developpez.be/images/misc/rss.png</url>
			<title>Forum du club des développeurs et IT Pro - Scripts/Batch</title>
			<link>https://www.developpez.net/forums/</link>
		</image>
		<item>
			<title><![CDATA[[PowerShell] Récupération des valeurs traitées dans une fonction]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2183419&amp;goto=newpost</link>
			<pubDate>Sun, 26 Apr 2026 05:27:16 GMT</pubDate>
			<description>Bonjour 
Je viens d’écrire un...</description>
			<content:encoded><![CDATA[<div>Bonjour<br />
Je viens d’écrire un script « Mimi.ps1  » qui fait appel  à une fonction externe « Get-RepFic.ps1 »<br />
Mon problème est que je n’arrive pas à récupérer dans le script appelant les valeurs traitées dans la fonction <br />
En vous remerciant de votre aide<br />
<br />
En Pj : Le script et les 3 fonctions liées<br />
<a href="https://www.developpez.net/forums/attachments/p675935d1777180983/general-developpement/programmation-systeme/windows/scripts-batch/recuperation-valeurs-traitees-fonction/mimi.zip/"  title="Nom : Mimi.zip
Affichages : 43
Taille : 2,0 Ko">Mimi.zip</a></div>


	<div style="padding:10px">

	

	

	

	
		<fieldset class="fieldset">
			<legend>Fichiers attachés</legend>
			<ul>
			<li>
	<img class="inlineimg" src="https://forum.developpez.be/images/attach/zip.gif" alt="Type de fichier : zip" />
	<a href="https://www.developpez.net/forums/attachments/p675935d1777180983/general-developpement/programmation-systeme/windows/scripts-batch/recuperation-valeurs-traitees-fonction/mimi.zip/">Mimi.zip</a> 
(2,0 Ko)
</li>
			</ul>
		</fieldset>
	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f519/general-developpement/programmation-systeme/windows/scripts-batch/">Scripts/Batch</category>
			<dc:creator>HFT56</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2183419/general-developpement/programmation-systeme/windows/scripts-batch/recuperation-valeurs-traitees-fonction/</guid>
		</item>
		<item>
			<title>TITLE ne prend pas en compte tous les caractères spécifiés</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2182242&amp;goto=newpost</link>
			<pubDate>Fri, 20 Feb 2026 14:57:18 GMT</pubDate>
			<description><![CDATA[Bonjour, 
 
J'utilise TITLE...]]></description>
			<content:encoded><![CDATA[<div>Bonjour,<br />
<br />
J'utilise TITLE pour renommer le titre de ma fenêtre CMD.<br />
Je constate que seul les premiers 31 caractères sont affichés comme titre.<br />
La théorie de Windows 11 dit qu'un titre peut aller jusqu'à 240 caractères... <br />
Je n'ai pas besoin d'autant de caractères mais bien des titres de fenêtres allant jusqu'à 50 caractères.<br />
<br />
Je constate par contre que systématiquement mes fenêtres .CMD s'ouvrent en mode 'onglet'.<br />
C'est-à-dire que j'ai un '+' me permettant d'ouvrir un autre CMD dans la même fenêtre, pourquoi pas !<br />
<br />
Mais le fait justement d'avoir cet onglet limite précisément le titre affiché à 31 caractères !<br />
C'est précisément cela que je veux éviter uniquement dans le cas d'un .BAT exécuté contenant plusieurs<br />
commandes de scripting Win11 qui ouvre donc une fenêtre CMD en mode onglet  !<br />
<br />
<br />
J'espère avoir été clair...<br />
Je veux donc juste que mon titre TITLE soit affiché entièrement et donc potentiellement en désactivant le mode<br />
onglet lors d'un CMD démarré à partir de l'exécution d'un script .BAT<br />
<br />
Je n'ai rien vu de probant dans les différentes options gérant l'ouverture d'un CMD ?<br />
<br />
<br />
Quelqu'un peut-il m'éclairer sur cette question svp ?<br />
Merci d'avance.</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f519/general-developpement/programmation-systeme/windows/scripts-batch/">Scripts/Batch</category>
			<dc:creator>Luwinit</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2182242/general-developpement/programmation-systeme/windows/scripts-batch/title-ne-prend-compte-caracteres-specifies/</guid>
		</item>
		<item>
			<title><![CDATA[Batch pour Dimensions réelles d'une image 480 x 640 avec Win11]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2181164&amp;goto=newpost</link>
			<pubDate>Fri, 26 Dec 2025 10:08:46 GMT</pubDate>
			<description>Bonjour à toutes et à tous,...</description>
			<content:encoded><![CDATA[<div>Bonjour à toutes et à tous, Bonnes fêtes !<br />
<br />
J'ai des photos prises par Gsm qui ont les dimensions width 480 height 640.<br />
<br />
Si je met le curseur de la souris sur la photo je lis bien les propriétés width 480 height 640.<br />
<br />
Par contre si je les ouvres dans un logiciel les dimensions sont affichées 640 x 480 ce qui n'est pas la réalité.<br />
<br />
Si quelqu'un avait une solution en Batch ou vbs cela me ferait plaisir pour extraire cette information qui pourrait me servir afin d'effectuer une rotation automatique.<br />
<br />
Naturellement le batch détecterais les dimensions et les copierais dans un fichier .txt.<br />
<br />
En vous remerciant,<br />
<br />
@+,<br />
<br />
cincap</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f519/general-developpement/programmation-systeme/windows/scripts-batch/">Scripts/Batch</category>
			<dc:creator>cincap</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2181164/general-developpement/programmation-systeme/windows/scripts-batch/batch-dimensions-reelles-d-image-480-x-640-win11/</guid>
		</item>
		<item>
			<title><![CDATA[[PowerShell] Invoke-WebRequest : Access denied]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2180768&amp;goto=newpost</link>
			<pubDate>Wed, 03 Dec 2025 20:06:10 GMT</pubDate>
			<description><![CDATA[Bonjour,  
 
Quelqu'un...]]></description>
			<content:encoded><![CDATA[<div>Bonjour, <br />
<br />
Quelqu'un saurait-il m'expliquer pourquoi un même fichier image disponible et téléchargeable librement sur le web, manuellement, ne peut être téléchargé par commande powershell ?<br />
<br />
Concrètement, si je veux télécharger manuellement l'image radar du 03/12/2025 à 19h00TU, j'ouvre préalablement l'url suivante :<br />
<a rel="nofollow" href="https://kachelmannwetter.com/de/radar-standard/lorraine/20251203-1900z.html" target="_blank">https://kachelmannwetter.com/de/rada...203-1900z.html</a><br />
Cette page, copieusement encombrée de publicités (c'est sans aucun doute ainsi que les propriétaires survivent ou font leurs choux gras à coup de cookies), une fois ouverte, me donne accès au fichier image brut : <br />
<a rel="nofollow" href="https://img5.kachelmannwetter.com/images/data/cache/radar/radar_2025_12_03_1154_1900.png" target="_blank">https://img5.kachelmannwetter.com/im..._1154_1900.png</a><br />
Ce fichier peut être ouvert dans un nouvel onglet puis téléchargé manuellement sans difficulté, mais il faut donc impérativement être passé une fois au préalable par leur visionneuse, et donc leurs pubs.<br />
<br />
Mais, je souhaite automatiser cela car il m'est nécessaire de télécharger quotidiennement 288 de ces échos radars.<br />
Si je demande à PowerShell de le faire pour moi, il n'y arrive pas. En effet, lorsque je demande au programme de télécharger l'image précédente : <br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">Invoke-WebRequest -uri $url -OutFile $fichier</code><hr />
</div>Même immédiatement après l'avoir téléchargée manuellement, si j'exécute le code j'obtiens un message d'erreur : <br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br /></div></td><td valign="top"><pre style="margin: 0">Invoke-WebRequest : Access Denied
You don't have permission to access &quot;url&quot; on this server.</pre></td></tr></table></code><hr />
</div>Quelqu'un sait-il où ça coince ? Comment montrer patte blanche au gardien du serveur ?<br />
<br />
Avec mes remerciements.</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f519/general-developpement/programmation-systeme/windows/scripts-batch/">Scripts/Batch</category>
			<dc:creator>smas57</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2180768/general-developpement/programmation-systeme/windows/scripts-batch/invoke-webrequest-access-denied/</guid>
		</item>
		<item>
			<title><![CDATA[[PowerShell] Ouvrir puis fermer un onglet firefox]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2180704&amp;goto=newpost</link>
			<pubDate>Sat, 29 Nov 2025 22:47:41 GMT</pubDate>
			<description>Bonjour à tous. 
 
Tout...</description>
			<content:encoded><![CDATA[<div>Bonjour à tous.<br />
<br />
Tout débutant avec powershell, il s'agit pour moi de télécharger quotidiennement des images radar publiées sur un certain site, mises à jour toutes les 5 minutes (soit 288 images par jour), et téléchargeables avec powershell si et seulement si elles ont été préalablement ouvertes dans un navigateur quelques minutes auparavant (question de bénéfices publicitaires j'imagine).<br />
J'ai donc besoin de créer un script exécutant à intervalle régulier l'ouverture d'un onglet Firefox, par exemple :<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br /></div></td><td valign="top"><pre style="margin: 0">
Start-Process &quot;C:\Program Files\Mozilla Firefox\firefox.exe&quot; -argumentlist &quot;https://kachelmannwetter.com/de/radar-standard/lorraine/20251121-1740z.html&quot;</pre></td></tr></table></code><hr />
</div>d'une simplicité enfantine et qui fonctionne très bien, puis d'ordonner immédiatement la fermeture de ce même onglet afin qu'il n'y ait pas 288 onglets ouverts toutes les 24 heures, mais aussi en sortant &quot;proprement&quot; pour que firefox n'intègre pas cette fermeture tel un &quot;crash&quot; (car sinon il rouvre automatiquement l'onglet), donc Stop-Process ne fonctionne pas, et en ne fermant pas les autres onglets firefox ouverts s'ils devaient exister.<br />
<br />
Quelqu'un sait-il déjà comment procéder pour fermer proprement un onglet défini, par exemple, par l'url qu'il contient ?<br />
<br />
Avec tous mes remerciements.</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f519/general-developpement/programmation-systeme/windows/scripts-batch/">Scripts/Batch</category>
			<dc:creator>smas57</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2180704/general-developpement/programmation-systeme/windows/scripts-batch/ouvrir-puis-fermer-onglet-firefox/</guid>
		</item>
		<item>
			<title>Script pour plusieurs instances du même nom Windows 11</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2180235&amp;goto=newpost</link>
			<pubDate>Sat, 01 Nov 2025 15:03:45 GMT</pubDate>
			<description>Bonjour à toutes et à tous, 
...</description>
			<content:encoded><![CDATA[<div>Bonjour à toutes et à tous,<br />
<br />
Avec mon script, j'aimerai arrêter l'instance FFmpeg.exe et puis le delete du fichier dans le dossier, cela fonctionne.<br />
<br />
Mais j'ai remarqué dans mes tests qu'il y a des fois plusieurs instances FFmpeg.exe et donc je ne sais pas l'enlever du dossier de l'application.<br />
<br />
J'avais vu que l'on peut aussi placer /Fi ?<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br /></div></td><td valign="top"><pre style="margin: 0">
taskkill /f /im FFmpeg.exe

::Ensuite
Del FFmpeg.exe</pre></td></tr></table></code><hr />
</div>Merci d'avance.<br />
<br />
@+,<br />
<br />
cincap</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f519/general-developpement/programmation-systeme/windows/scripts-batch/">Scripts/Batch</category>
			<dc:creator>cincap</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2180235/general-developpement/programmation-systeme/windows/scripts-batch/script-plusieurs-instances-meme-nom-windows-11-a/</guid>
		</item>
		<item>
			<title><![CDATA[[Batch] Saut de ligne vers variable]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2179669&amp;goto=newpost</link>
			<pubDate>Sun, 05 Oct 2025 10:56:12 GMT</pubDate>
			<description>Bonjour 
 
Je sèche sur...</description>
			<content:encoded><![CDATA[<div>Bonjour<br />
<br />
Je sèche sur quelque chose de très simple ... faire un saut de ligne dans un affichage de menu =&gt; autrement dit un simple<br />
<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">echo.</code><hr />
</div>mais le hic est quand je cherche a obtenir le résultat de la commande [echo.] dans une variable pour pouvoir l'utiliser après coup en faisant un <br />
<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">echo %MaVar%     REM : MaVar =&quot;Résultat de la commande echo.&quot;</code><hr />
</div><br />
<br />
J'obtiens le message &quot;Commande ECHO désactivée.&quot;<br />
<br />
J'ai essayé de lire un fichier texte contenant uniquement un saut de ligne, et enregistré ce résultat dans une variable. Puis de faire un echo de cette variable ... même erreur.<br />
<br />
le script utilisé : <br />
<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br /></div></td><td valign="top"><pre style="margin: 0">@echo off
 
setlocal EnableDelayedExpansion
 
set FileNLine=&quot;%CD%\Build_MENU\MENU\MENU--New_Line.tmp&quot;
 
for /f &quot;delims=&quot; %%a in ('type !FileNLine!') do set &quot;NewLine=%%a&quot;
 
echo !NewLine!</pre></td></tr></table></code><hr />
</div>Je mets n'importe quel autre (que saut de ligne) caractère dans ce fichier et l'affichage est correct.<br />
<br />
Auriez-vous une idée pour obtenir un saut de ligne dans une variable.<br />
<br />
Merci d'avance</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f519/general-developpement/programmation-systeme/windows/scripts-batch/">Scripts/Batch</category>
			<dc:creator>totom7</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2179669/general-developpement/programmation-systeme/windows/scripts-batch/saut-ligne-vers-variable/</guid>
		</item>
		<item>
			<title>Trier chargement photos depuis la dimension - Windows 11 64Bits</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2178878&amp;goto=newpost</link>
			<pubDate>Thu, 28 Aug 2025 08:59:24 GMT</pubDate>
			<description>Bonjour à toutes et à tous, 
...</description>
			<content:encoded><![CDATA[<div>Bonjour à toutes et à tous,<br />
<br />
Avec ce code batch, je télécharge les photos et j'ajoute l'extension, cela fonctionne correctement.<br />
<br />
Mais j'aurai préféré en plus ne télécharger que les photos qui ont la largeur plus grande que la hauteur soit 1920 x 1080 afin de limiter la quantité de photos à télécharger.<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br /></div></td><td valign="top"><pre style="margin: 0">
@echo off
if not exist &quot;%USERPROFILE%\pictures\Windows SpotLight&quot; ( 
	mkdir &quot;%USERPROFILE%\pictures\Windows SpotLight&quot; 
)
echo Copie des fichiers Windows a la une en cours..
copy %localappdata%\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets\* &quot;%USERPROFILE%\pictures\Windows SpotLight\*.jpg&quot; &gt; null
echo la copie est terminée

pause</pre></td></tr></table></code><hr />
</div>Merci d'avance,<br />
<br />
@+,<br />
<br />
cincap</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f519/general-developpement/programmation-systeme/windows/scripts-batch/">Scripts/Batch</category>
			<dc:creator>cincap</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2178878/general-developpement/programmation-systeme/windows/scripts-batch/trier-chargement-photos-dimension-windows-11-64bits/</guid>
		</item>
		<item>
			<title><![CDATA[Compresser un exe selon sa taille, puis compiler l'installeur]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2178781&amp;goto=newpost</link>
			<pubDate>Sat, 23 Aug 2025 06:03:03 GMT</pubDate>
			<description>Hello :) 
 
Je rame sur un...</description>
			<content:encoded><![CDATA[<div>Hello :)<br />
<br />
Je rame sur un pauvre script .bat :oops:<br />
<br />
Dans le répertoire principal, j'ai le fichier <i>MonSoft.exe</i> (compilé en VB6) et upx. J'ai un sous-répertoire <i>SetupNsis</i>, dans lequel j'ai mon script Creer_installeur.bat<br />
Si le fichier exe est pas encore compressé (avec upx), je veux que le script le compresse avant de lancer le script qui créer l'installeur (le .nsi).<br />
Le problème c’est que ça fait un peu n'importe quoi : ça compresse une première fois puis ça essaye une deuxième fois (avec un message d'erreur upx: <i><font color="#FF0000">MonSoft_Vb.exe: AlreadyPackedException</font></i>, et MonSoft.exe (qui était compressé) est supprimé.<br />
<br />
Ca fait une heure que j'essaye de piger pourquoi et que je fais des tests de goto etc, je ne m'en sors pas du tout...<br />
<br />
Si quelqu'un a une solution :) <br />
<br />
Merkouin ! :mrgreen:<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br /></div></td><td valign="top"><pre style="margin: 0">@echo on
setlocal
set file=../MonSoft.exe
set maxbytesize=1000000

call :setsize %file%

:compare
if %size% lss %maxbytesize% (
    echo File is less than %maxbytesize% bytes
) else (   
    echo File is more than %maxbytesize% bytes 
	cd..
	if  exist MonSoft_Vb.exe del MonSoft_Vb.exe /F /Q
	rename MonSoft.exe MonSoft_Vb.exe
	upx --best --crp-ms=999999 --nrv2d -o MonSoft.exe MonSoft_Vb.exe
	del MonSoft_Vb.exe /F /Q
)
goto compil

:setsize
set size=%~z1
goto compare

:compil
cd SetupNsis
start Setup_MonSoft.nsi</pre></td></tr></table></code><hr />
</div></div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f519/general-developpement/programmation-systeme/windows/scripts-batch/">Scripts/Batch</category>
			<dc:creator>Couin</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2178781/general-developpement/programmation-systeme/windows/scripts-batch/compresser-exe-selon-taille-puis-compiler-l-installeur/</guid>
		</item>
		<item>
			<title>Comment avec un batch sélectionner les fichiers suivant leurs résolutions (1920 x 1080) Win11 64bits</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2178653&amp;goto=newpost</link>
			<pubDate>Sun, 17 Aug 2025 16:04:50 GMT</pubDate>
			<description>Bonsoir à toutes et à tous,...</description>
			<content:encoded><![CDATA[<div>Bonsoir à toutes et à tous,<br />
Je cherche comment avec un fichier bat depuis un dossier spécifié avant sélectionner uniquement les photos suivant la résolution définie et les copier dans un autre dossier en ajoutant .jpg.<br />
<br />
Merci au cas il y aurait une solution.<br />
<br />
@+,<br />
<br />
cincap</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f519/general-developpement/programmation-systeme/windows/scripts-batch/">Scripts/Batch</category>
			<dc:creator>cincap</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2178653/general-developpement/programmation-systeme/windows/scripts-batch/batch-selectionner-fichiers-suivant-leurs-resolutions-1920-x-1080-win11-64bits/</guid>
		</item>
	</channel>
</rss>
