Get-ChildItem 在 Win Server 2003 上未列出文件,但在 XP 上工作正常

发布于 2024-11-04 22:06:42 字数 1950 浏览 2 评论 0原文

我试图返回基于 cash_st_export*.txt 过滤器的文件列表,但它不起作用!如果我在 XP 工作站上的默认 Powershell 工作目录中运行 gci *.dll,它可以正常工作。

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                                                     

I am trying to return a list of files based on a filter of cash_st_export*.txt but it doesn't work! If I run gci *.dll on an XP workstation in the default Powershell working directory it works fine.

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                                                     

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不知在何时 2024-11-11 22:06:43

试试这个:

gci * -include cash_st_export*.txt

无论如何,现金 st 导出似乎不存在于 ls 的结果中,而是现金 sei 导出。


类似的帖子此处

另请检查 MS 文档。


我现在已经在我的 W2K8 上测试了 gci服务器并且工作正常。
仅当您使用 include 而不使用 force 时,才需要使用 *

gci * -include add*.txt

使用这个:

gci add*.txt

实际上与:

gci -path add*.txt

所有这些都适用于 Powershell v2.0 和(我认为)也适用于 1.0。

注意:评论中的解决方法仍然引用sei 文件。

Try this:

gci * -include cash_st_export*.txt

Anyway cash st export seems not exist in the result of ls, but cash sei export.


Similar thread here.

Check also MS doc.


I've tested now gci on my W2K8 server and works fine.
You need to use * only if you use include without force.

gci * -include add*.txt

Using this:

gci add*.txt

is actually the same as:

gci -path add*.txt

All this applies to Powershell v2.0 and (I think) to 1.0 also.

NOTE: your workaround in the comment still refers to sei files.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文