Bonjour a tous,
voici mon problème, je fais un script qui va récupérer la version d'un exécutable xxx.exe.
Code PowerShell : Sélectionner tout - Visualiser dans une fenêtre à part for /f "tokens=*" %%a in ('powershell "(gi '%ProgramFiles(x86)%\xxx\xxxx.exe').versioninfo.Fileversion"') do echo %%a
cette commande fonctionne parfaitement, mais cela m’oblige à connaitre le chemin de l’exécutable xxx.exe.
Donc j'ai décidé de rajouter une recherche de l’exécutable xxx.exe
Code PowerShell : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 for /f "delims=" %%a in ('dir xxx.exe /b/s') do set "path=%%~dpnxa" for /f "tokens=*" %%a in ('powershell "(gi '%path%').versioninfo.Fileversion"') do echo %%a
le Path est bon et du type "c:\program files (x86)\xxx\xxx.exe" et la ma commande part en vrille et je pense que cela est provoqué par les espaces dans le chemin.
'powershell' n'est pas reconnu....
J'ai rajouté des " mais aucun effet et là je seche.
Merci de votre aide
Partager