代码改变世界

M$ 下环境变量的设置

2012-12-06 14:18  robturtle  阅读(221)  评论(0编辑  收藏  举报

最近在学8086,用王爽那本书。然后顺其自然地用起了cmd。作为非科班生,我是典型的对Linux比对Windows熟悉的类型。在网上找到masm下载,然后想设置一下path变量好节省操作。在网上搜索了一下,果然这个变量是在注册表里的,位置为:

HKEY_LOCALMACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment

另外一个修改的入口在:

系统属性 -> 高级系统设置 –> 环境变量

对Windows的系统文件位置还不熟悉,也不清楚注册表的组织方式,要不然,才不会用regedit对话框长长的一行输入框来修改咧。还有一点不爽的是,对于普通用户,竟然要重新登录才能刷新注册表(或许是我不熟悉操作的缘故吧)

另外对Windows的文件系统也有一些吐槽的:

  • 库不能包含网络位置,如果用添加索引的形式包含,则会在本地建立副本。 对于我的机器(虚拟win7通过virtual box提供的共享文件夹指向其他ntfs分区)的情况,我就找不到办法来使用库的方式来对数据进行直接管理。
  • 符号链接目录具有诸多限制,许多真实目录可以执行的操作却不能应用到链接目录上。相比之下,Linux的符号链接目录的行为几乎和真实目录一致。
  • 本地路径、盘符、网络文件系统路径是完全分离的独立系统,操作文件系统的命令可能不能在这三者之间通用。关于这一点已经没什么好说的了,只能默默忍受。