Question
Trouver un fichier comportant des caractères ?
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 5 ans 6 mois #27634
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Trouver un fichier comportant des caractères ?
Salut,
j'ai un peu de mal à comprendre l'objectif, à moins que ce soit de simuler le globbing/joker d'un File System.
Une recherche basée regex :
[code:1]#$FICHIER = 'D:\ftp\recu?_tes?_tr?ns.txt'
$Pattern = 'D:\\ftp\\recu[A-Za-z]_tes[A-Za-z]_tr[A-Za-z]ns\.txt'
$F='D:\ftp\recup_test_trans.txt'
$f -match $Pattern
#$true
$F='D:\ftp\recu1_test_trans.txt'
$f -match $Pattern
#$false
[/code:1]
Une autre utilisant le globbing de Powershell (insensible à la casse) :
[code:1]cd C:\temp
\"test\"> recup_test_trans.txt
\"test\"> recu1_test_trans.txt
dir 'recu[A-Z]_tes[A-Z]_tr[A-Z]ns.txt'
# Directory: C:\temp
#
#
#Mode LastWriteTime Length Name
#----
----
#-a---- 28/09/2018 20:13 14 recup_test_trans.txt[/code:1]
j'ai un peu de mal à comprendre l'objectif, à moins que ce soit de simuler le globbing/joker d'un File System.
Une recherche basée regex :
[code:1]#$FICHIER = 'D:\ftp\recu?_tes?_tr?ns.txt'
$Pattern = 'D:\\ftp\\recu[A-Za-z]_tes[A-Za-z]_tr[A-Za-z]ns\.txt'
$F='D:\ftp\recup_test_trans.txt'
$f -match $Pattern
#$true
$F='D:\ftp\recu1_test_trans.txt'
$f -match $Pattern
#$false
[/code:1]
Une autre utilisant le globbing de Powershell (insensible à la casse) :
[code:1]cd C:\temp
\"test\"> recup_test_trans.txt
\"test\"> recu1_test_trans.txt
dir 'recu[A-Z]_tes[A-Z]_tr[A-Z]ns.txt'
# Directory: C:\temp
#
#
#Mode LastWriteTime Length Name
#----
----
#-a---- 28/09/2018 20:13 14 recup_test_trans.txt[/code:1]
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Philippe
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 5 ans 6 mois #27635
par Philippe
Réponse de Philippe sur le sujet Re:Trouver un fichier comportant des caractères ?
salut Laurent
je suis un peu d'accord avec ta remarque
par contre ton deuxième exemple ne récupère qu'un seul des deux fichiers, c'est normal ?
le but n'ai pas d'avoir les deux ?
je suis un peu d'accord avec ta remarque
par contre ton deuxième exemple ne récupère qu'un seul des deux fichiers, c'est normal ?
le but n'ai pas d'avoir les deux ?
Connexion ou Créer un compte pour participer à la conversation.
- GIL
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 6
- Remerciements reçus 0
il y a 5 ans 6 mois #27637
par GIL
Réponse de GIL sur le sujet Re:Trouver un fichier comportant des caractères ?
Bonjour,
Nouvelle semaine et weekend reposant. j'ai relu vos réponses. Merci à tous cela m'a permis d'avancer.
j'ai écrit ce code et il répond à ma demande :
$VAR= 'D:\ftp\r?cu?.txt'
$FIC = $VAR.replace('?',\"*\")
dir $FIC | ForEach-Object {$fichier = $_
Write-Host $fichier
notepad $fichier
}
Nouvelle semaine et weekend reposant. j'ai relu vos réponses. Merci à tous cela m'a permis d'avancer.
j'ai écrit ce code et il répond à ma demande :
$VAR= 'D:\ftp\r?cu?.txt'
$FIC = $VAR.replace('?',\"*\")
dir $FIC | ForEach-Object {$fichier = $_
Write-Host $fichier
notepad $fichier
}
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 5 ans 6 mois #27638
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Trouver un fichier comportant des caractères ?
Salut 6ratgus
6ratgus écrit:
L'étendue étant A-Z.<br><br>Message édité par: Laurent Dardenne, à: 1/10/18 18:32
6ratgus écrit:
A priori non vu les tests effectués à l'origine.le but n'ai pas d'avoir les deux ?
L'étendue étant A-Z.<br><br>Message édité par: Laurent Dardenne, à: 1/10/18 18:32
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- GIL
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 6
- Remerciements reçus 0
il y a 5 ans 6 mois #27669
par GIL
Réponse de GIL sur le sujet Re:Trouver un fichier comportant des caractères ?
Merci à tous !
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.073 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- Trouver un fichier comportant des caractères ?