boucle For en dos avec caractere !

boucle For en dos avec caractere ! - Win 10 - Windows & Software

Marsh Posté le 25-06-2019 à 11:07:13    

Bonjour à tous
 
Au travers d'une simple boucle pour récuperer des noms de fichiers, il apparait que le caractère ! n'est plus présent. Or ce caractère ne fait pas partie de ceux qui sont interdits dans le nommage des fichiers
 
sachant que le repertoire travail contient le fichier
pan! t'es mort.cbr
 

Code :
  1. For %%a IN (*.cbr) do echo "%%a"


ce code affiche
pan t'es mort  
 
j'aimerai récupérer le nom exact au caractère ! prêt
 
une idée ?
merci

Reply

Marsh Posté le 25-06-2019 à 11:07:13   

Reply

Marsh Posté le 27-06-2019 à 10:17:07    

Ce n'est pas plus simple de renommer le fichier ?

 

Sinon, en powershell  ça semble fonctionner :

Code :
  1. ❯ dir
  2.     Directory: C:\Users\tm5855\_DATA_\tmp
  3. Mode                LastWriteTime         Length Name
  4. ----                -------------         ------ ----
  5. -a----         27/06/19  10:13 AM              0 pan! t'es mort.cbr
  6. -a----         27/06/19  10:15 AM             14 plop.txt
  7. -a----         27/06/19  10:13 AM              0 text.cbr


Code :
  1. ❯ foreach($item in gci -Filter *.cbr ) {Write-Host $item}
  2. pan! t'es mort.cbr
  3. text.cbr


Message édité par nex84 le 27-06-2019 à 10:17:30

---------------
#TeamNoBidouille || Come to the Dark Side, we have cookies || Mangez 5 fruits et légumes par an ! || Le digital, c'est les doigts
Reply

Marsh Posté le 27-06-2019 à 13:09:15    

Testé ton code sous Win7 et ça fonctionne tranquille, c'est bizarre cette affaire.


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

Reply

Marsh Posté le 28-06-2019 à 07:15:19    

merci  
mais non renommer le ou les fichiers est impossible, cela denaturre le titre du livre
merci pour cette solution; je vais la tester

Reply

Marsh Posté le 28-06-2019 à 11:01:37    

TopheLille a écrit :

Renommer le ou les fichiers est impossible, cela denaturre le titre du livre


Impossible : le titre d’un livre, qui figure dans les métadonnées du fichier (donc, dans ses propriétés), ne sera pas altéré par un simple renommage de fichier, puisqu’il ne s’agit pas de la même chose.

Reply

Marsh Posté le 28-06-2019 à 18:11:11    

bon powershell c est pas ms dos
je vais d abord me familiariser avec avant de reecrire mes scripts

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed