Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1772 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [DEBUTANT] Condition pour ouvrir un fichier ne fonctionne pas

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[DEBUTANT] Condition pour ouvrir un fichier ne fonctionne pas

n°2322722
Latiole
Posté le 20-10-2018 à 22:55:57  profilanswer
 

Bonjour,
 
J'ai créé un petit programme pour me faciliter la tâche au travail. Ce programme doit créer un fichier dont le nom dépendra des informations données par l'utilisateur.
 
Un fois crée, le programme laisse le choix à l'utilisateur d'ouvrir ou non le nouveau dossier. Tout fonctionne sauf lorsque je mets dans la boucle de condition le fait d'ouvrir le fichier, mais si je mets a la place de "explorer", "echo Blabla", cela affichera bien le texte « Blabla » si l'utilisateur a entré "oui". Donc la boucle en soi est bonne.
 
Je ne comprends pas pourquoi la commande "explorer" ne fonctionne pas dans la boucle.
 
Merci pour votre aide. :hello:
 
 

Code :
  1. @echo off
  2. echo 1/ Entrez le numero de projet
  3. set /p Numero=
  4. echo.
  5. echo 2/ Entrez le nom du projet
  6. set /p Nom=
  7. mkdir C:\Users\Latiole\Documents\Dossier_(Local)\%Numero%_%Nom%
  8. echo Ouvrir le nouveau dossier ? (oui/non)
  9. set /p Ouvrir=
  10. if  %Ouvrir% == oui (
  11. explorer  C:\Users\Latiole\Documents\Dossier_(Local)\%Numero%_%Nom%
  12. ) else (
  13. echo Nouveau fichier cree !
  14. )
  15. pause


 
 
 
pause

mood
Publicité
Posté le 20-10-2018 à 22:55:57  profilanswer
 

n°2322736
aldo13000
Posté le 21-10-2018 à 08:43:58  profilanswer
 

Salut,
 
Il y a juste à ajouter des doubles quotes :
"explorer  C:\Users\Latiole\Documents\Dossier_(Local)\%Numero%_%Nom%"


---------------

n°2322773
Latiole
Posté le 21-10-2018 à 20:59:14  profilanswer
 

Bonjour,

 

merci mais cela n'a pas fonctionné.

 

Du coup, j'ai fait autrement. J'ai mis le chemin du nouveau dossier en variable, et ensuite je demande à la condition d'ouvrir cette variable et cela fonctionne. Voir les lignes en rouge :D :

 
Code :
  1. @echo off
  2. echo 1/ Entrez le numero de projet
  3. set /p Numero=
  4. echo.
  5. echo 2/ Entrez le nom du projet
  6. set /p Nom=
  7. mkdir C:\Users\Latiole\Documents\Dossier_(Local)\%Numero%_%Nom%
  8. set Chemin="C:\Users\Latiole\Documents\Dossier_(Local)\%Numero%_%Nom%"
  9. echo Ouvrir le nouveau dossier ? (oui/non)
  10. set /p Ouvrir=
  11. if  %Ouvrir% == oui (
  12. explorer  %Chemin%
  13. ) else (
  14. echo Nouveau fichier cree !
  15. )
  16. pause


Message édité par Latiole le 21-10-2018 à 20:59:30
n°2322796
aldo13000
Posté le 22-10-2018 à 08:16:06  profilanswer
 

Salut ,
 
Ben oui je me suis trompé en répondant , je voulais dire :
explorer  "C:\Users\Latiole\Documents\Dossier_(Local)\%Numero%_%Nom%"
 
Mais super si tu as trouvé
 
 


---------------

n°2322797
Latiole
Posté le 22-10-2018 à 09:30:36  profilanswer
 

aldo13000 a écrit :

Salut ,

 

Ben oui je me suis trompé en répondant , je voulais dire :
explorer "C:\Users\Latiole\Documents\Dossier_(Local)\%Numero%_%Nom%"

 

Mais super si tu as trouvé

 



 

Oui, j'avais aussi essayé mais cela n'a pas non plus fonctionné. Merci quand même. :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [DEBUTANT] Condition pour ouvrir un fichier ne fonctionne pas

 

Sujets relatifs
Tester si la chaine de caractère mène a un dossier ou un fichierVBA : Autoriser modifications à l'ouverture d'un fichier
paramétre dans un fichier de confExcel : soustraction dans condition somme prod
[Java] Aide débutant JavaMacro copier-coller d'un fichier vers un autre
un conseil pour un debutant svpFormat HTML Débutant
Déplacer plusieurs fichier en ajoutant la dateLecture d'un fichier sur pyzo
Plus de sujets relatifs à : [DEBUTANT] Condition pour ouvrir un fichier ne fonctionne pas


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR