【问题标题】:PowerShell - actions over files in folders and subfoldersPowerShell - 对文件夹和子文件夹中的文件的操作
【发布时间】:2020-02-24 07:00:05
【问题描述】:

所以基本上,网站中有一个包含数千个 .pdf 文件的选项卡。这是一个包含文件夹的列表,其中一些文件夹有子文件夹。显然,这些文件夹/子文件夹包含文件。为了下载文件,我需要打开每个文件夹,右键单击每个文件,然后单击下载。有没有办法使用 PowerShell 对所有文件进行递归自动化?或者可能是 UiPath?

【问题讨论】:

  • 你能显示那个网站吗?
  • 您看到的网络服务器的目录列表是偶然的吗?
  • @kwoxer 我不允许这样做。只有我和其他几个同事可以(通过网站)访问该部的私人文件。把它想象成一个带有可扩展文件夹/子文件夹/.../的列表
  • @ManuelBatsching 没有。长话短说,我登录那个网站,我通过代码搜索一个项目,然后它返回所有与该项目相关的上传文件。这些项目被分类在许多不同的文件夹/子文件夹中(都可扩展)。我需要从所有现有项目中下载所有文件,因为我们正在尝试迁移到不同的数据库。我需要一些自动化的东西,这样我就不必手动下载数以万计的文件。
  • 您可以使用像 selenium 这样的浏览器自动化来自动输入项目代码,然后抓取相应的站点以获取下载链接。但这会非常麻烦。如果他们可以为您导出文件或为您提供对保存 pdf 文件的服务器的有限 shell 访问权限,您不能与当前的提供商交谈吗?

标签: powershell uipath


【解决方案1】:

如果您无法直接访问服务器文件,所以不是通过网站而是通过 Windows 资源管理器,那么这可能会排除,或者至少使使用 power shell 变得相当棘手。

不过,这是 UiPath 应该能够轻松应对的问题。我研究过的几个自动化软件都在做类似的事情。

基本上自动化需要做以下事情

  • 登录
  • 输入搜索词
  • 对于每个返回的文件夹
    • 对于文件夹中的每个文件
      • 下载文件
    • 对于文件夹中的每个文件夹
      • 重复以上内容

本质上你需要构建一个递归循环来遍历所有文件夹和文件,遇到一个文件时下载一个文件

【讨论】:

  • 您能提供一封电子邮件以保持联系吗?我是 UiPath 的新手。还在学习教程。
  • 你在 UiPath 论坛上吗?随时通过那里给我发消息,forum.uipath.com/u/conorsmalley
  • 我在该论坛中看不到聊天选项。不过我在 facebook 上加了你。
猜你喜欢
  • 1970-01-01
  • 2023-04-07
  • 1970-01-01
  • 2020-12-26
  • 1970-01-01
  • 1970-01-01
  • 2022-01-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多