flash finder
1.0.0
总体而言,这是一组脚本,旨在帮助确定培训语料库上闪光贬值的严重性。随着时间的推移,其他脚本将添加。
这些是用于在本地计算机上找到基于闪存的内容的PowerShell脚本。
当这些脚本相互引用时,您应该克隆此存储库,或者将其作为zip文件下载。
要运行它们,您将需要一个活跃的PowerShell终端。要这样做,要么:
powershell或Open PowerShell window here当前的脚本将解决两个问题:
由于PowerShell语法似乎有些奇怪,我们将从一个示例开始。
假设你:
E:SCORM上检查某些文件夹中的所有内容您将浏览到保存这些脚本的任何地方,打开一个PowerShell终端,然后输入:
PowerShell -File find.ps1 -Path "E:SCORM"
注意:如果Powershell抱怨您的“执行策略”,则可以通过参数绕过它:
PowerShell -File find.ps1 -Path "E:SCORM" -ExecutionPolicy Bypass
然后,窗口将描述它找到的文件,并最终产生两个CSV文件:
现在假设您只想过滤特定路径中包含的SCORM和SWF内容,并且我们的文件看起来像:
- E:
- SCORM
- Courses
- final_t1
-Courseware
- course.zip
- testing_t2
-Courseware
- course.zip
- demo_t2
-Courseware
- course.zip
- Others
- Testing
- course.zip
您可以使用-filter参数过滤以获取匹配路径。如果我们只想用类似于final_*Courseware路径检查这些模块,我们可以使用:
PowerShell -File find.ps1 -Path "E:SCORM" -Filter "\final_.*\Courseware"
find.ps1脚本默认运行find-swf.ps1和find-in-scorm.ps1文件,您可以使用相同的语法单独运行的一个:
PowerShell -File find-in-scorm.ps1 -Path "E:SCORM" -Filter "\final_.*\Courseware"
每个脚本将产生不同的CSV,总结执行过程中遇到的信息。
当find-swf.ps1脚本检查位于目录中的普通SWF文件时,它可以读取SWF标题以推断出有关这些文件的更多详细信息。这些CSV包括:
find-in-scorm.ps1脚本检查zip文件,并尝试确定它们是否是zip zport scorm模块。这些CSV包括有关这些模块中SWF内容数量的信息: