Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
Un mystère de FOR
Auteur Message
Répondre en citant
Message Un mystère de FOR 
Salut salut!
je n'ai jamais compris pourquoi quand je met un '?' dans un for de se style la :
Code:
for %%a in ("sa fonctionne" "sa ne fonctionne pas") do echo;%%~a
la ligne avec '?' ne s'affiche pas, je pense que sa a un raport avec les fichier, sa serais très gentil de votre noble part d'accepter cette demande d'aide

Code Aide :
Code:

@echo off
rem j'ai besoin de for pour ecrire plein de lignes en économisant echo.
rem sauf que, toutes lignes contenant un ? ne sera jamais afficher, POURQUOI?
for %%a in (
      "1"
      "2"
      "223231"
      "AAA"
      "?"
      "DZADD ? DZEDZ"
      "ZEAZE?"
      "   /?   affiche l'aide"
      "   les 3 lignes précédentes ne marche pas :V"
   ) do echo;%%~a


Je m'excuse de ne pas avoir déposé un code source tout de suite, qui est requit pour une demande d'aide. Okay



Dernière édition par lb999 le Dim 27 Mar 2016 - 21:06; édité 3 fois
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message Un mystère de FOR 
Euh...
Je te propose un Pensez à [CODE] pour que nous puissions comprendre Wink



Répondre en citant
Message Un mystère de FOR 
J'ai pas du tout compris la question, mais par rapport au "?" :
- "?" est un caractère joker, exemple : "h?go" = "hugo" = "hago" = "hbgo" et ce, pour tous les caractères, sur l'emplacement du "?".
- "*" est aussi un caractère joker, mais pour un nombre illimité d'emplacements, exemple : "h*o" = "hugo" = "huggoooooo" etc.
Bon j'ai pris le premier truc qui me passait par la tête pour l'exemple Mr. Green




______________________________________________________
Cordialement,
Hugo, qui adore programmer, jouer à Minecraft, ZT2 et FSX.
Boutons-liens :
Visiter le site web du posteur Skype
Répondre en citant
Message Un mystère de FOR 
OOPs j'suis vraiment trop désolé, j'était en retard quand j'ai posté :V
Exellent Hugo, mais comment éviter de faire une recherche dans les fichier avec les joker telle que, '*' et '?'

Je vous souhaite une bonne nuit a tous Okay



Répondre en citant
Message Un mystère de FOR 
lb999 a écrit:
OOPs j'suis vraiment trop désolé, j'était en retard quand j'ai posté :V
Exellent Hugo, mais comment éviter de faire une recherche dans les fichier avec les joker telle que, '*' et '?'

Je vous souhaite une bonne nuit a tous Okay


Je pense qu'un caractère d’échappement suffirais (^).




______________________________________________________
Partager permet le savoir. Le savoir permet de partager de nouveau savoirs.
Répondre en citant
Message Un mystère de FOR 
Un grand merci à sacha pour cette solution ici

Traduit par google Laughing Mr. Green

Utilisation de FOR sans commutateur CMD va essayer d'obtenir un chemin si vous utilisez le caractère spécial ?
Une solution est la substitution si vous ne pouvez pas utiliser tout autre interrupteur (comme: / F)

Code:
@echo off & setlocal enabledelayedexpansion
set List="1"^
      "2"^
      "223231"^
      "AAA"^
      "?"^
      "DZADD ? DZEDZ"^
      "ZEAZE?"^
      "   /?   affiche l'aide"
set List=%List:?=#%

set i=0
for %%a in (%List%) do (
   set /a i+=1
   set "Tmp=%%a"
   set "Line[!i!]=!Tmp:#=?!"
)
set Line
Pause





______________________________________________________
Mes Contributions en Téléchargement
Message Un mystère de FOR 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch