gpt4 book ai didi

powershell - 如何使用 Powershell 对目录中的所有文件执行程序

转载 作者:行者123 更新时间:2023-12-02 23:37:27 25 4
gpt4 key购买 nike

我正在使用 Windows 8 Pro,想做一些我希望非常简单的事情。我只想对目录中某种类型的所有文件执行一个程序。没有树,只是在平面目录中。在 Linux 中我会:

find . -name 'exec c:\user\local\bin\myprog {} \;

我确实花了几个小时与 power shell 搏斗,遇到了策略问题、权限问题等。有没有一些简单的方法可以实现这一点?

最佳答案

这很简单,但与使用 find 不同,例如:

Get-ChildItem -File | Foreach {c:\user\local\bin\myprog $_.fullname}

对于在命令行上执行操作,别名可以使其更加简洁:

ls -file | % {c:\user\local\bin\myprog $_.fullname}

PowerShell 更喜欢焦点集中但可以在管道中组合在一起以提供大量功能的命令。此外,PowerShell 通过管道传输 .NET 对象,例如Get-ChildItem 管道 System.IO.FileInfo 对象。然后,您可以使用 Foreach、Where、Select、Sort、Group、Format 等命令来操作沿管道传递的对象。如果您有时间,我建议您查看我的免费电子书 Effective PowerShell .

关于powershell - 如何使用 Powershell 对目录中的所有文件执行程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16804265/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com