创建脚本来打开和保存文件

创建脚本来打开和保存文件

我目前有大约五千张 2D 图纸,位于一台服务器上的多个目录下,所有图纸都带有 .prt 扩展名。这些文件是 90 年代使用名为 CADKey 的软件创建的。不幸的是…….prt 文件扩展名与全新软件不兼容,因此我无法打开,除非我在旧版 CADKey 软件中将其保存为 .dwg 文件。我们讨论过找个人来检查并打开每张图纸并将其导出为 .dwg 格式,但我想知道是否有办法自动执行此过程。我不是要求任何人为我编写一个可以执行此操作的脚本,我只是需要一些指导,因为我不知道如何解决这个问题。我需要知道为了实现此目标需要学习哪些工具和语言。

到目前为止,我已经找到了一种巧妙操纵所有代码编写的方法(至少我是这么认为的)。我使用了一个工具,它创建了一个文本文件,其中包含服务器上所有具有扩展名为 .prt 的文件的位置。一旦我知道如何编写可以打开图纸并导出它们的脚本文件...我会将文本转储到 excel 中,并使用查找和替换命令来编写其余代码。

基本上 - 我需要知道可以使用什么工具或语言来创建一个脚本,该脚本将在任何给定路径打开一个文件,然后在同一给定路径上使用新的文件扩展名将其导出。

该计算机运行的是 Windows XP。

答案1

有多种方法可以做到这一点,并且也有多种语言。

VBScript 可以做到这一点,尽管它可能更难学。

AutoIt 或 AutoHotkey 都是简单的宏脚本程序,它们具有非常简单的基于语法的语言,可以很好地为您完成这项工作。

我使用过这两个程序,在这种情况下,我认为 AutoIT 在您想要做的事情上更有优势。

你应该考虑使用键盘来执行所有操作(最简单)

您的脚本甚至可以按 alt-tab 切换到包含所有文件的记事本,复制一行文件名,按 alt-tab 返回到程序,发送 alt 键,然后导航菜单以打开文件(除非有可用的快捷键)然后将剪贴板的内容粘贴到文件名对话框中并发送回车以加载该文件。添加等待以便加载完成,然后使用菜单再次导出,并添加另一个等待。确保等待足够的时间,以确保在脚本的下一部分完成之前加载和保存已经完成。

你明白了。让它越过你的列表直到最后。你甚至可以计算每个循环,当你达到 1000 个文件时,你可以停止。你可能知道你的文本文件有多少行,所以循环那么多次很容易。

相关内容