Pourquoi la redirection n'est pas bonne ?

Une difficulté, une précision posez vos questions

Modérateur : WIN32-[GG]

Répondre
gogsle
Batcheur occasionnel
Messages : 1
Enregistré le : 10 juil. 2015 00:32

Pourquoi la redirection n'est pas bonne ?

Message par gogsle »

Bonjour a tous,
je suis un petit nouveau :lol: et je vous contacte pour un problème sur mon script en batch (oui, oui en batch :o ), 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
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. :geek:
J'ai besoin de vos connaissances :idea:
bongo
Batcheur occasionnel
Messages : 1
Enregistré le : 11 juil. 2015 11:38

Re: Pourquoi la redirection n'est pas bonne ?

Message par bongo »

bonjour
c normale puisque votre batterie de teste d'egalité n'est pas comprise par la cmd.exe pour cette comprehension
il te faudrais omettre (") autour de tes nombres de teste et le tour sera joue comme tu l'auras souhaité
bonne chance n'hesite pas s'il ya des inconvenient
Répondre