@echo off

rem recherche du repertoire Desktop en priviligiant si possible la solution powershell
@echo recherche du repertoire Desktop
powershell.exe -NoLogo -NonInteractive "Write-Host $([System.Environment]::GetFolderPath([System.Environment+SpecialFolder]::Desktop))" > tmpFile 
set /p desktopdir= < tmpFile 
del tmpFile
rem on verifie qu on a trouve le bon fichier, sinon, on repart de userprofile
rem mais de temps en temps ca ne marche pas, en particulier si on utilise onedrive
if ["%desktopdir%"]==[""] goto baddir
if exist "%desktopdir%" goto gooddir
:baddir
set desktopdir="%userprofile%\Desktop"
:gooddir
rem ca y est, %desktopdir% contient le repertoire desktop meme si powershell n est pas dispo

rem on copie tous les fichiers
@echo on copie appdata et biostim.jar
mkdir "%userprofile%\BiostimData"
xcopy BiostimData "%userprofile%\BiostimData" /s /y

@echo on fait le raccourci sur le bureau
:: Script CMD pour créer un raccourci via PowerShell
:: Commande PowerShell pour créer le raccourci
powershell.exe -Command "$WshShell = New-Object -ComObject WScript.Shell; $Shortcut = $WshShell.CreateShortcut('%desktopdir%\Biostim.exe.lnk'); $Shortcut.TargetPath = '%USERPROFILE%\BiostimData\Biostim.exe'; $Shortcut.WorkingDirectory = '%USERPROFILE%\BiostimData'; $Shortcut.Save()"

@echo creation du raccourci anydesk
copy any*.exe "%desktopdir%"

exit
