powershell 文件名唯一部分列表

2024-02-10

我有多台机器将文件上传到一个 FTP 目录。文件名的第一部分是机器,其余部分是时间戳,例如AAAAA_20130312_125113。

现在我想获取已上传到此目录的所有唯一计算机的排序列表。 我设法将丢失的所有 filenames.substring(0,5) 写入主机,但我仍然没有唯一的计算机名称。

$files=Get-ChildItem $strMOVETO -Name -Include TAS*.csv -Recurse
ForEach ($i in $files) { Write-Host $i.Substring(0,5) }

关于如何执行此操作有任何提示吗?不一定非得是单行,尽管这将是一个很好的挑战;-)。

Thanks!


当您拥有 8 个字符的机器名称时会发生什么?你的substring会破裂。由于机器名称、日期和时间由_,拆分并获取第一项。

Get-ChildItem $strMOVETO -recurse -name -include TAS*.csv|%{$_.split("_")[0]}|sort-object -unique

还要按日期过滤:

Get-ChildItem $strMOVETO -recurse -include TAS*.csv|where-object{$_.lastwritetime -ge (get-date).adddays(-1)}|%{$_.basename.split("_")[1]}|sort-object -unique
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

powershell 文件名唯一部分列表 的相关文章

随机推荐

  • 读取串行端口 - 忽略在一定时间内写入串行端口的部分数据

    我想定期读取串行端口上的数据和Arduino 所以本质上是这样的 读一读 Wait 读一读 Wait Take etc 我面临的问题是端口将缓冲其信息 因此一旦我调用等待函数 串行端口上的数据就会开始缓冲 等待函数完成后 我尝试再次读取数据
  • 如何从 Java 读取 Windows 和 Linux 上的文件

    我有一个 xml 文件位于D XML RequestXML我正在从该文件夹中读取 xml 文件FileReader 在我的程序中 我硬编码了文件路径 XML RequestXML 这适用于windows环境 在窗口中JBoss is in
  • uwp语音识别

    I made a simple UWP application to test speech recognition function But I have some error it shows System UnauthorizedAc
  • 如何使哈希码(整数值)为正

    int x 10 int y x hashcode 0xfffffff 上面的代码怎么总是使y positive 谢谢 x hashcode 0xfffffff将关闭标志位 Math abs此处未使用 因为如果它返回负数x hashCode
  • 选择两个日期中的最小值

    我想做以下事情 SELECT min date 1 date 2 from dual 但这会严重失败 因为 min 只接受一个参数 还有别的办法吗 SELECT LEAST date 1 date 2 FROM DUAL Oracle LE
  • 在 npm 包全局安装上获取“npm ERR!code EPEERINVALID”

    每当我安装任何全局包时 我都会收到此错误 错误 在 npm 包全局安装上 例如 robins robins H61MLV3 sudo npm install g jshint usr bin jshint gt usr lib node m
  • jni.h:没有这样的文件或目录

    我在 Windows 中使用 Code Blocks 我创建了一个 dll 项目试图获得一些 JNI 实践 在我的javah生成的 h文件中 有 include jni h 但是当我尝试编译它时 它一直说jni h 没有这样的文件或目录 我
  • Coldfusion 10 returnformat =“JSON”添加字符

    我有一个正在从 CF8 转换为 CF10 的应用程序 而我的一些远程 CFC 返回的数据应该是 JSON 现在失败了 因为返回的数据前面似乎有一个 例如 这是返回结构的输出 SUCCESS true ERRORS DATA COLUMNS
  • 如何使用 Axios NPM 库执行带有 XML SOAP 参数的 GET 请求?

    Axios 允许您使用查询和参数运行 GET 查询 有没有办法将 XML SOAP 参数传递到 Axios 请求中 await Axios get url params xmls Is it this data xmls Is it thi
  • 如何从测试覆盖率中排除 Dagger2 类

    是否有任何选项可以从 Android Studio 的测试覆盖率报告中排除 Dagger2 类 JaCoCo 排除 如果您使用 JaCoCo 例如使用 android 仪器连接测试 您需要配置excludes 或包括 根据文档 http w
  • Meteor:将图像从 url 保存到 AWS S3 存储

    我正在尝试在服务器端通过其网址从网络获取图像 即http www skrenta com images stackoverflow jpg http www skrenta com images stackoverflow jpg 并使用
  • 无法取消对 EJB 的 @Asynchronous 调用

    在这个最简单的例子中我做错了什么 Glassfish 4 0 b87 Eclipse 开普勒 m6 我自己 java package com example cancelbug import java util concurrent Exe
  • Three.js - 对象跟随鼠标位置

    我正在创建一个球体Three js每当鼠标移动时它都必须跟随鼠标 如图所示这个例子 https stemkoski github io Three js Mouse Sprite html 处理鼠标移动的函数如下 function onMo
  • 无法复制到 Windows 10 上的 Windows 容器(“docker cp”)

    我在笔记本电脑上设置了适用于 Windows 的 Docker 然后从Linux容器 to Windows容器在 Docker 的设置中 这会提示几次重新启动和 Windows 更新 我提取了一个图像并使用以下命令运行基于它的容器 dock
  • 在具有不同根相对路径的代理后面运行 ASP.NET MVC 应用程序

    我在代理后面运行的 ASP NET MVC 应用程序中遇到路径问题 我们的 IIS 应用程序根路径是例如http 服务器 MyApp http server MyApp 意味着使用应用程序根目录的所有 url Url Action MyAc
  • 实体框架 - 附加实体 - 附加导航属性?

    我有以下通用代码来更新断开连接的实体 public T UpdateItem T entity this dbSet Attach entity this dbContext Entry entity State System Data E
  • 如何让 Install4j 对所有内容进行签名?

    如何更改 Mac OS X 上 install4j 的协同签名对哪些文件进行签名 具体来说 我的应用程序的所有文件 包括其 jar 文件 都没有经过签名 这完全违背了代码签名的目的 所以 我想解决这个问题 我也想在 Windows 上做同样
  • SymPy 中的非顺序替换

    我正在尝试使用 SymPy 1 同时替换表达式中的多个术语 我尝试使用字典作为参数的 subs 函数 2 但发现它是按顺序替换的 In a subs a b b c Out c 问题是第一次替换产生的术语可以被第二次替换所替换 但它不应该
  • Microsoft.Build.BuildEngine.Engine 在构建 WPF 应用程序时抛出错误

    我正在使用 Microsoft Build BuildEngine Engine 构建 WPF 应用程序 这对于类库和 Web 应用程序来说已经成功运行 但现在尝试使用它来构建 WPF 应用程序时 我收到以下错误 目标标记CompilePa
  • powershell 文件名唯一部分列表

    我有多台机器将文件上传到一个 FTP 目录 文件名的第一部分是机器 其余部分是时间戳 例如AAAAA 20130312 125113 现在我想获取已上传到此目录的所有唯一计算机的排序列表 我设法将丢失的所有 filenames substr