
传统情况下,通过 Web 发布软件需要用户在 Web 上查找、下载,而后在系统中存放并执行安装程序。执行安装程序后,将提示指定安装路径和安装选项,例如完全、典型或最小安装。这是一项耗时而又复杂的任务,并且在安装软件的每个新版本时都必须重复进行。
定义外部命令时,Windows 系统命令 start 和 cmd 非常有用。如果指定的 executable 字符串中未使用 start 或 cmd 命令,则必须等该窗口关闭后才能继续使用 AutoCAD。 start 命令启动独立的窗口并运行指定的程序或命令。不带任何参数的 start 命令将打开新的命令提示窗口。start 命令有许多影响新窗口显示的命令行开关。要启动 Windows 应用程序,请使用不带任何开关的 start 命令。start 命令也可用于启动与某个应用程序相关联的文档。例如,可以用 start 命令直接打开用字处理器创建的文档或 HTML 文件。 cmd 命令打开一个命令提示窗口,用作 AutoCAD 的 Shell。在将控制权返回给 AutoCAD 命令提示之前,必须关闭此窗口。/c 和 /k 命令行开关对外部命令相当有用。/c 开关执行指定的命令,然后停止(关闭窗口)。/k 开关执行指定的命令,然后继续(保持窗口打开)。使用 /k 开关时,用户必须自己关闭命令窗口(用 exit 命令)。 通常,使用start 启动与 AutoCAD 相互独立的新窗口或应用程序。而用 cmd 运行不创建独立窗口的批处理文件或命令脚本,或者创建将控制权返回给 AutoCAD 之前必须关闭的窗口。关于这些命令和开关的详细信息,请参见 Windows 系统命令文档。 自定义命令 下例定义了三个新命令:RUN、LISTSET 和 DXB2BLK。 RUN, cmd /c,0,*Batch file to run: ,LISTSET,cmd /k SET,0DXB2BLK,cmd /c DXBCOPY,0,DXB file: ,2 RUN 命令运行批处理文件或命令脚本。带 /c 开关的 cmd 命令首先打开命令窗口,运行批处理文件,然后关闭。 LISTSET 命令显示当前 DOS 环境变量设置。因为此样例使用 cmd /k,而不是 start,所以在返回 AutoCAD 之前,用户必须自己关闭命令窗口。要使此窗口保持活动,请使用 start /realtime。关于这些命令和开关的详细信息,请参见 Windows 系统命令文档。 DXB2BLK 命令用指定的 DXB 文件创建块定义。DXB 文件将所有对象转换为直线。此过程有一个非常有用的附带作用:它提供了一种将文字对象分解为直线的简单方法。 DXB2BLK 将指定的 DXB 文件名传递给 dxbcopy 批处理文件,此批处理文件将该文件名复制到名为 $cmd.dxb 的文件中。然后,AutoCAD 用指定的 DXB 文件创建块。答复 DXB 文件提示的名称被用作新块的名称。要创建 dxbcopy.cmd 文件,请在 DOS 提示下输入以下命令: echo copy %1.dxb $cmd.dxb >dxbcopy.cmd 此命令在当前目录中创建 dxbcopy.cmd 文件。将此文件移至 DOS 路径下的目录中,或者在 acad.pgp 文件中明确指出该文件的位置。例如,如果 dxbcopy.cmd 文件位于 D:\cad,请在 acad.pgp 文件的外部命令部分输入以下内容。 DXB2BLK, cmd /c D:\CAD\DXBCOPY,0,DXB file: ,2应用程序错误是怎么回事?所中的病毒木马不同,应用程序出现错误的提示也不尽相同。一般的情况是原来能正常运行的软件突然一打开就报告“应用程序错误,需要关闭”,“应用程序错误,**内存地址不能read”,“应用程序错误,位于地址****”等等
造成应用程序错误
该内存不能为read的原因
1.病毒木马破坏
2.应用程序组件丢失或损坏
3.应用程序所依赖的组件丢失或损坏
4.软件冲突
5.硬件故障
解决应用程序错误的方法步骤:
1.首先排除病毒原因,使用最新版本的金山毒霸快速查杀3-5分钟,根据检查结果,点击立即处理。
2.如果应用程序出错的提示是缺少某个文件,那就可能是这个文件损坏,根据这个组件查询是哪个系统组件损坏,重新安装相关组件,恢复程序文件,一般即可解决。
3.若是相关软件自身的组件缺失,只需要重新安装这个软件即可。比如运行迅雷时提示缺少某个文件,可以尝试重新安装迅雷。
4.若以上方法无效,可能是软件之间的冲突导致出错。解决办法是尝试关闭几个无关的正在运行的应用程序,看看错误是否还会重现。若已解决,就知道是哪两个软件冲突,不再同时运行这两个软件即可解决。或者向厂商反馈故障,督促厂商升级解决。如果不清楚是哪几个软件冲突,可行的解决办法是使用金山卫士的系统优化,在一键优化里,关闭一些不常用的软件启动。这样开机后运行的程序少一些,冲突的概率会下降。
5.对于另一种应用程序出错,截图显示“应用程序出错,**内存地址不能读或不能写”,这种情况最复杂,若以上方法不能解决,则很可能是硬件(主要是内存)故障,可能是兼容性不良,只能联系硬件供应商修理。或者重装系统,重装后短时间内可能会有效。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)