乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 102|回复: 5

Windows环境变量

[复制链接]

5

主题

38

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
58
发表于 2004-10-11 10:05:24 | 显示全部楼层 |阅读模式
我不确定这是否可能,或者哪种类型的代码可以做到这一点。
我希望能够从AutoCad中设置窗口的环境变量。如果它可以来自菜单下拉列表或对话框,我就不那么挑剔了。
这就是我想做的,我将使用色表的搜索路径作为我的例子。我为不同的客户提供各种配色表。我想在AutoCad中设置搜索路径以查看Windows环境变量。然后,当AutoCad启动或要打印时,您将启动此应用程序,该应用程序将提示您输入客户端,然后该客户端将为该特定客户端设置正确的搜索路径。
任何帮助将不胜感激。
谢谢 彼得

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

154

主题

1274

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1936
发表于 2004-10-11 10:25:53 | 显示全部楼层
您可以使用lisp命令(getenv"VAR")和(setenv"VAR""VALUE")执行此操作
回复

使用道具 举报

5

主题

38

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
58
发表于 2004-10-11 13:21:01 | 显示全部楼层
因此,如果我输入
  1. (setenv "Plotters" "c:\plotters")

,我将创建一个名为Plotters的环境变量
,如果我键入
  1. (getenv "plotters")

,它将返回c:\plotters作为变量。
对于我的 AutoCad 绘图仪路径,我输入了 %绘图仪% 的值
,但我没有得到任何东西。我显然错过了一些东西。
反斜杠需要是 \\ 才能正确使用 lisp 吗?
我是否还需要在 AutoCad 外部创建环境变量?
谢谢基思。我想你正在向我展示一盏新灯。我有一个人告诉我,这将是所有这些复杂的代码和
BS.Pieter
回复

使用道具 举报

154

主题

1274

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1936
发表于 2004-10-11 14:42:32 | 显示全部楼层
自从受保护的内存环境出现以来,大多数程序都在windows下自己的环境中运行。因此,很多时候(取决于程序),如果在windows启动后在程序之外设置环境变量,它们将不可用于所有程序。
您可以在启动驱动器的根文件夹中的autoexec.bat中设置“全局”环境变量..如果您记得您的DOS命令,这个调用是:
  1. set variable=value

这将对所有程序可用。
对于AutoCAD,我建议使用lisp在运行时创建您的环境变量,然后您可以随时从lisp引用它们。
至于您对% plotters %的问题,我不确定它是否会返回正确的信息,是的,所有lisp命令都需要双反斜杠,或者您可以使用单个正斜杠。
回复

使用道具 举报

10

主题

90

帖子

15

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
120
发表于 2004-10-11 15:15:37 | 显示全部楼层

抱歉劫持...Keith,设置这些全局变量可以帮助我在这篇文章中提出问题吗?
回复

使用道具 举报

5

主题

38

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
58
发表于 2004-10-11 15:41:58 | 显示全部楼层
我喜欢你的想法,只需通过lisp设置它,然后它就可以用于AutoCad,不会影响操作系统。
我将深入研究%variable%选项,并了解如何获取搜索路径来查看变量。
感谢您的真知灼见,您总能找到答案或想法。彼得
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-16 10:27 , Processed in 0.332535 second(s), 64 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表