【问题标题】:Take a list of file-paths and find which do *NOT* exist获取文件路径列表并找出不存在的文件路径
【发布时间】:2013-12-18 23:47:27
【问题描述】:

这对脚本负责人来说有点挑战。而且我绝不是要求有人“为我编写一些软件”——我只是在寻找一些关于如何解决这个问题的指示。

我有一个在列中存储一些 HTML 数据的数据库表。其中有几个文件路径指针,例如标签,它们指向我们网络服务器上特定文件夹中的文件。本质上,我需要做的是找到任何指向不存在文件的指针(文件路径),即在我们的服务器上不存在。

所以我可以将路径本身转储到 TXT 文件或诸如此类的文件中,从而去除它们周围的所有其他内容。但是从那里开始,我不知道如何继续。

这一切都在 Windows 环境中(即 SQL Server 2012、Windows Server 2008 R2、客户端工作站 Win7-Pro)。而且我从未亲自使用过 Power-Shell,但如果有人能告诉我,我愿意尝试一下 A) 是的,这是可能的,B) 你可以这样做。

谢谢!

【问题讨论】:

  • 使用 PowerShell 读取 HTML。使用正则表达式解析 HTML,获取文件路径。使用 PoSh 的 Test-Path cmdlet 查看路径是否有效。

标签: file-management powershell windows-server-2008-r2


【解决方案1】:

test-path 是您可能正在寻找的命令。 Test-Path -Path [SOME PATH] 将根据文件夹/文件是否存在返回 $True 或 $False 值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-05
    • 1970-01-01
    • 2011-11-16
    • 2020-02-20
    • 1970-01-01
    • 1970-01-01
    • 2013-01-31
    相关资源
    最近更新 更多