2011-05-02 2 views
2

Je suis en train de retourner une liste de fichiers basés sur un filtre de cash_st_export * .txt mais cela ne fonctionne pas! Si je lance gci * .dll sur un poste de travail XP dans le répertoire de travail Powershell par défaut, cela fonctionne très bien.Get-ChildItem pas la liste des fichiers sur Win Server 2003, mais fonctionne bien sur XP

PS C:\Program Files\iNovah 2 [Test]\WebServices\iNovah2WebService\ExportFiles> 
gci cash_st_export*.txt 

PS C:\Program Files\iNovah 2 [Test]\WebServices\iNovah2WebService\ExportFiles> 
gci *.txt 

PS C:\Program Files\iNovah 2 [Test]\WebServices\iNovah2WebService\ExportFiles> 
ls 


Directory: C:\Program Files\iNovah 2 [Test]\WebServices\iNovah2WebService\ExportFiles 


Mode    LastWriteTime  Length Name                        
----    -------------  ------ ----                        
d----   4/7/2011 2:23 PM   Archive                        
-a---   3/24/2011 6:30 PM   0 cash_sei_export_03242011_183015278.txt                
-a---   3/25/2011 6:30 PM  294 cash_sei_export_03252011_183047903.txt                
-a---   3/28/2011 6:30 PM  462 cash_sei_export_03282011_18302584.txt                
-a---   3/29/2011 6:30 PM   0 cash_sei_export_03292011_183040422.txt                
-a---   3/30/2011 9:38 AM  336 cash_sei_export_03302011_093800868.txt                
-a---   3/30/2011 6:30 PM   0 cash_sei_export_03302011_18300400.txt                
-a---   3/31/2011 2:04 PM   0 cash_sei_export_03312011_140407388.txt              

Répondre

0

Essayez ceci:

 
gci * -include cash_st_export*.txt 

Quoi qu'il en soit l'argent st export semble existe pas dans le résultat de ls, mais l'argent sei exportation.


Fil similaire here.

Vérifiez aussi MS doc.


J'ai testé maintenant sur mon serveur GCI W2K8 et fonctionne très bien. Vous devez utiliser * uniquement si vous utilisez include sans force.

 
gci * -include add*.txt 

En utilisant ceci:

 
gci add*.txt 

est en fait la même chose que:

 
gci -path add*.txt 

Tout cela s'applique à v2.0 Powershell et (je pense) à 1,0 aussi.

REMARQUE: votre solution de contournement dans le commentaire fait toujours référence à sei fichiers.

+0

la liste de répertoire était énorme et il y a des fichiers cash_st_export * .txt plus bas. Mais pour plus de clarté j'ai couru: "gci. -include cash_sei_export * .txt" et il ne retourne aucun résultat. – user708516

+0

J'ai été capable de bricoler ceci ensemble pour atteindre mon résultat: gci | where-object {$ _. Name -match "cash_sei"} Je vais laisser cela ouvert pour voir si quelqu'un peut expliquer pourquoi je dois recourir à cela pour que ça marche. – user708516

+0

J'ai trouvé que lorsque vous utilisez le paramètre 'Include' sans le paramètre' Recurse', le chemin doit pointer vers le contenu, pas un conteneur. Essayez la nouvelle édition. –

Questions connexes