Pourquoi la redirection n'est pas bonne ?
Posté : 10 juil. 2015 00:43
Bonjour a tous,
je suis un petit nouveau et je vous contacte pour un problème sur mon script en batch (oui, oui en batch ), language que j'ai appris recement.
Voici donc mon code :
cette ligne qui devrait me permettre de definir la position de "Mes Documents"
Or quand je tape "8" il ne comprend visiblement pas et me configure la source comme si il étais sous Windows 95 ou 98 !
C'est a rien n'y comprendre.
Merci de votre aide et surtout de votre indulgence pour résoudre ce mystère.
J'ai besoin de vos connaissances
je suis un petit nouveau et je vous contacte pour un problème sur mon script en batch (oui, oui en batch ), language que j'ai appris recement.
Voici donc mon code :
Code : Tout sélectionner
set /p OS_Win=Sous quelle version est l'ordinateur (95, 98, 2000, XP, Vista, 7, 8, 10) :
if /I "%OS_Win%"=="95" (goto source_Win_95_ou_98)
rem si le pc est de version 95 allez a source_Win_95_ou_98
if /I "%OS_Win%"=="98" (goto source_Win_95_ou_98)
rem si le pc est de version 98 allez a source_Win_95_ou_98
if /I "%OS_Win%"=="2000" (goto source_Win_2000_ou_XP)
rem si le pc est de version 2000 aller a source_Win_2000_ou_XP
if /I "%OS_Win%"=="XP" (goto source_Win_2000_ou_XP)
rem si le pc est de version XP aller a source_Win_2000_ou_XP
if /I "%OS-Win%"=="Vista" (goto source_Win_Vista,_7,_8_ou_10)
rem si le pc est de version Vista allez a source_Win_Vista,_7,_8_ou_10
if /I "%OS-Win%"=="7" (goto source_Win_Vista,_7,_8_ou_10)
rem si le pc est de version 7 allez a source_Win_Vista,_7,_8_ou_10
if /I "%OS-Win%"=="8" (goto source_Win_Vista,_7,_8_ou_10)
rem si le pc est de version 8 allez a source_Win_Vista,_7,_8_ou_10
if /I "%OS-Win%"=="10" (goto source_Win_Vista,_7,_8_ou_10)
rem si le pc est de version 10 allez a source_Win_Vista,_7,_8_ou_10
:source_Win_95_ou_98
rem etiquette de pc 95 ou 98
set source=C:\Mes Documents
rem mettre la source par default de Windows 95 ou 98
goto suite
rem allez a la suite du script
source_Win_2000_ou_XP
rem etiquette de pc 2000 ou XP
set source=C:\Documents and Settings\user\Mes documents
rem mettre la source par default de Windows 2000 ou XP
goto suite
rem allez a la suite du script
:source_Win_Vista,_7,_8_ou_10
rem etiquette de pc Vista, 7, 8 ou 10
set source=C:\%HOMEPATH%\Documents
rem mettre la source par default de Windows Vista, 7, 8 ou 10
goto suite
rem allez a la suite du script
Or quand je tape "8" il ne comprend visiblement pas et me configure la source comme si il étais sous Windows 95 ou 98 !
C'est a rien n'y comprendre.
Merci de votre aide et surtout de votre indulgence pour résoudre ce mystère.
J'ai besoin de vos connaissances