gpt4 book ai didi

powershell - 使用 Powershell 中文本文件中的字符串过滤单元格结果

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

在将我母亲的所有 DVD 库翻录到我为她设置的 Drobo-FS 后,她面临的问题是,只需单击鼠标即可获得如此多的选择,这让她难以选择。我的解决方案是一个开始播放随机电影的 Powershell 脚本:

$files = Get-Childitem -Recurse -Path "\\DROBO-FS\Videos\Movies" -include *.mkv,*.avi,*.mp4,*.m4v
$ran = Get-Random -minimum 0 -maximum ($files.length - 1)
$movie = $files[$ran]
& "C:\Program Files (x86)\MPC-HC\mpc-hc.exe" $movie

现在的问题是里面有几部电影她不想随机出现,她只在某些场合看或者根本不喜欢的东西。

我对此的解决方案是一个文本文件,她可以在其中写入她不想要的电影名称作为随机选择的一部分。我的问题是我不太确定如何读入文本文件中的名称,然后从 Get-Childitem 获得的结果中过滤掉它们。

最佳答案

将要排除的电影的文件名放在一个文件中(每行一个 name.ext)并将文件内容传递给 Exclude 参数:

$exclude = Get-Content .\exclude.txt
$files = Get-Childitem -Recurse -Path "\\DROBO-FS\Videos\Movies" -Include *.mkv,*.avi,*.mp4,*.m4v -Exclude $exclude
$movie = $files | Get-Random
& "C:\Program Files (x86)\MPC-HC\mpc-hc.exe" $movie.FullName

关于powershell - 使用 Powershell 中文本文件中的字符串过滤单元格结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9044514/

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