使用PowerShell将多个.accdb文件转换为.mdb



我需要将大约 50 个.accdb文件转换为.mdb。我知道有一种方法可以在 Access 本身中做到这一点,但我宁愿不打开 50 个 Access 数据库来手动转换每个数据库。

是否可以在PowerShell中执行此操作?只需重命名扩展就足够了,还是比这更复杂?

只需重命名扩展就足够了,还是比这更复杂?

肯定还有更多的事情要做。

以下代码似乎对我有用。它至少转换了表格。.accdb中有一个表单没有被复制到.mdb,所以它可能具有旧文件格式不支持的属性(参考:Hans 对问题的评论)。

$Access = New-Object -com Access.Application
$Access.ConvertAccessProject(
        "C:UsersPublictesttest.accdb", 
        "C:UsersPublictesttest2000.mdb", 
        "acFileFormatAccess2000")
$Access.Quit()

最新更新