1

您好我有一个程序的脚本(auto lisp AutoCAD)。该脚本的规则是注释以 ; 开头。字符是否可以编写一个批处理以过滤掉所有以 ; 开头的行。然后,我将文件从 LSP 加密为 FAS 类型,这使注释变得无用(加密时无法读取),但是 AutoCAD 仍然加密文本,这意味着文件大小相当大(是应有的两倍)。当前的方法是手动删除每个注释行,但尝试这样做几百次。而且我需要适当的评论来保持对正在发生的事情的清晰记录,因为我使用未加密的 lisp 文件本身进行工作。

总而言之,我也想要加密,因为这是我的辛勤工作,也是我保持安全的权利,因为它也意味着更多的工作安全,它还允许我阻止一些聪明的 alec 自称员工进行编辑,并且在版本中文件加密是出于稳定性原因,由 AutoCAD 自行推荐。

总而言之,即使是因为我喜欢没有充分的理由,那也应该足够有效。

我希望通过批处理脚本来实现这一点,因为这是我认为在 AutoCAD 框架之外足够胜任的少数语言之一。

4

1 回答 1

3

以下将转换名为“source.lsp”的文件并生成“noComment.lsp”。它将删除以 a 开头的行;(包括以空格缩进的注释行)。

findstr /rvc:"^ *;" "source.lsp" >"noComment.lsp"
于 2012-05-08T13:11:07.247 回答