场景 - 我正在尝试检查文件扩展名(mkv和mp4),如果这些文件存在于我的下载文件夹中,那么它会运行下面的一系列函数(这些是#用于测试目的但是所有工作正常)
我想要做的是当它完成了这个脚本的一个循环,再次搜索以查看是否存在更多的mkv或mp4文件并再次运行,如果它们不存在则停止。
$Files1 = "C:\Users\BRACEGIRDLE\Favorites\Desktop\MASTER_FOLDER\1_DOWNLOAD"
If (Get-ChildItem -Recurse -Include *.mkv,*.mp4 -Path $Files1)
{Write-Host "MKV or MP4 File Exists"
#MoveFilesFunction
#RenameFilesFunction
#MoveMoviesFunction
#ConvertTVShowFunction
#MetaDataFunction
} Else {Write-Host "MKV or MP4 Does Not Exist"}
我想我需要使用Do While功能,有人可以确认吗? 如果我要使用这个,那么我不知道id是如何启动的。
脚本我已经找到工作并学习如下
$a = 2
$max = 10
"enter the loop"
Do
{
If ($a -gt $max){break}
"starting the loop"
$a
$a++
If ($a -gt $max){break}
"now '$a is $a"
} While ($a -le $max)
"now do something outside the loop"
这是我应该在某种程度上工作的东西,显然需要调整和适应以满足我的需要,但我是在正确的球场使用这个作为“基地”或我需要使用别的东西吗?
非常感谢! Connor Bracegirdle