请忍受,因为我知道这可能很简单。我仍在学习脚本,尤其是PS。我正在尝试删除一堆以5个数字开头的文件。数字的格式为YYDDD,等于2位数字的年份和3位数字的儒略日期。
每个星期我都必须从previous week
中删除这些文件。我要求用户输入开始日期,例如今天是18303。
然后应删除文件夹BI和NI中所有以18303开始的文件,然后移至18304、18305等。目前看来可以正常工作,但在测试过程中,我看到随机文件与输入被删除。我试图创建要在其中输入要输入的数字的文件,该文件应显示在名称中的某处,以确保它不会到处寻找数字。只是希望有人可以查看代码,看看是否有什么突出的问题。也许是实现我想要做的更好的方法。谢谢!
$path0 = 'F:\CompletedTokens\BI'
$path1 = 'F:\CompletedTokens\NI'
$date = Read-Host 'Enter Julian Date as YYDDD'
$dval = $date -as [Int]
for ($i = 0; $i -le 4; $i++) {
Get-ChildItem -Path $path0,$path1 -Filter "$dval*" |
% { Write-Host 'Deleting' $_.FullName; Remove-Item $_.FullName -Recurse }
$dval++
}
Pause