Tout comme dans la vente de maisons, les trois choses les plus importantes sont l' emplacement, l'emplacement, il semble qu'en répondant aux questions, les trois choses les plus importantes soient la motivation, la motivation et ... apparemment. Voici ma solution, ça marche à merveille. N'hésitez pas à commenter, tout est sujet à amélioration. <3 <3 <3
taskkill /im TOTALCMD64.EXE
IF %USERDOMAIN% == GwenKillerby goto Win10
echo win8
powershell -Command "(Get-Content f:\totalcmd852\wincmd.ini) | ForEach-Object { $_ -replace 'D\:\\', 'QzQ' } | Set-Content f:\totalcmd852\wincmd.ini"
powershell -Command "(Get-Content f:\totalcmd852\wincmd.ini) | ForEach-Object { $_ -replace 'C\:\\', 'D:\' } | Set-Content f:\totalcmd852\wincmd.ini"
powershell -Command "(Get-Content f:\totalcmd852\wincmd.ini) | ForEach-Object { $_ -replace 'QzQ', 'C:\' } | Set-Content f:\totalcmd852\wincmd.ini"
powershell -Command "(Get-Content f:\totalcmd852\wincmd.ini) | ForEach-Object { $_ -replace '\\', '\' } | Set-Content f:\totalcmd852\wincmd.ini"
goto ProgStart
:Win10
echo win10
powershell -Command "(Get-Content f:\totalcmd852\wincmd.ini) | ForEach-Object { $_ -replace 'C\:\\', 'QzQ' } | Set-Content f:\totalcmd852\wincmd.ini"
powershell -Command "(Get-Content f:\totalcmd852\wincmd.ini) | ForEach-Object { $_ -replace 'D\:\\', 'C:\' } | Set-Content f:\totalcmd852\wincmd.ini"
powershell -Command "(Get-Content f:\totalcmd852\wincmd.ini) | ForEach-Object { $_ -replace 'QzQ', 'D:\' } | Set-Content f:\totalcmd852\wincmd.ini"
powershell -Command "(Get-Content f:\totalcmd852\wincmd.ini) | ForEach-Object { $_ -replace '\\', '\' } | Set-Content f:\totalcmd852\wincmd.ini"
:ProgStart
f:\totalcmd852\TOTALCMD64.EXE
(BTW: si quelqu'un peut me dire pourquoi dans 'C\:\\', 'D:\'
'C' a besoin de deux barres obliques, alors que pour 'D' une suffira, je serais si heureuse.)
J'ai d'abord essayé de la conditionner à la version Windows via un fichier tmpfile qui est un fichier. manière plus élégante et robuste.
rem VER > tmpFile
rem set /p myvar= < tmpFile
rem del tmpFile
Mais je ne pouvais pas le faire fonctionner, alors j'ai utilisé UserWther. En outre, les sorties de VER dans Win10 et 8 sont pratiquement identiques: Microsoft Windows [6.xxx] par rapport à Microsoft Windows [10.xxx] , ce qui signifie que vous devez utiliser ces jetons effrayants, brrrr!
Je suis ouvert à toute solution comportant moins de lignes ou moins complexe que. Ou, vous savez, un script / batfile PS complet ...;););)