J'écris un script qui: 1. Détecte le système d'exploitation sur lequel il s'exécute, win10 ou win8 (ces deux options seulement)
2. Trois actions Find and Replace- actions
3. démarre le programme qui lui est associé .
Ci-dessous, une tentative de script de traitement par lots CMD / DOS:
01 set %versionOS% to ver
REM in the above line I want to fill a variable called
REM %versionOS% with the output of the ver commmand
02 IF %versionOS% = "Microsoft Windows [Version 10.0.14393]"
REM in the above line I check if variable
REM %versionOS% equals "Microsoft Windows [Version 10.0.14393]"
03 command to close an application.
REM in the above line I want to close an application
REM c:\path\WinCmd.exe this line could be the 1st line too, yes
04 goto Win10
05 *commmands that change wincmd.ini to one that's suited for Win8
06 (I've figured this one out already)*
07 goto ProgStart
08 :Win10
09 *commmands that change wincmd.ini to one that's suited for Win10*
10
11 :ProgStart
12 c:\path\WinCmd.exe
Je voudrais de l'aide avec les 3 premières lignes. Merci.
Réponses:
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
(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.
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 ...;););)
la source