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

时间:2016-03-22 15:45:59

标签: powershell ms-access

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

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

1 个答案:

答案 0 :(得分:1)

  

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

肯定还有更多。

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

$Access = New-Object -com Access.Application
$Access.ConvertAccessProject(
        "C:\Users\Public\test\test.accdb", 
        "C:\Users\Public\test\test2000.mdb", 
        "acFileFormatAccess2000")
$Access.Quit()