我在哪里可以下载copyforbuild.bat?

时间:2014-02-24 21:58:25

标签: powershell

我对一个power shell脚本很感兴趣,它将使用文件名模式对文件进行递归搜索。

我以为我会在Copyforbuild.bat中找到它,但我无法找到可以下载或复制源代码的地方。

感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

我不确定copyforbuild.bat是什么,如果是来自应用程序,但这不是powershell脚本。如果您要递归查找文件,可以使用Get-ChildItem(或简称GCI)。

gci -Path C:\ -Recursive -Filter somefile.ext

这将在整个C:\驱动器中搜索名为“somefile.ext”的文件。如果这不能解决你想要做的事情,你能否更具体地了解你在寻找什么?

如果您需要匹配模式,那么您可能想要使用正则表达式(RegEx)。我不确定powershell将如何处理“太长”的文件夹(超过256个字符的路径长度),但通常你可以这样做:

gci -Path C:\ -Recursive | ? {$_.Name -match "<RegEx Pattern>"}

有关RegEx的详细信息,请参阅http://www.regular-expressions.info/powershell.html

答案 1 :(得分:0)

gci -Path“C:\ tasks”-recurse -Filter“ rspc .doc *” - ErrorAction SilentlyContinue | Out-File c:\ temp \ rspc9.txt

进入PowerShell时,此命令将查找包含C:\ Tasks中的模式 rspc .doc *的文件及其下的所有文件夹。它将输出重定向到文件。

如果某个文件夹名称较长或存在其他错误,则会继续搜索,忽略错误。