论文部分内容阅读
乌龟和兔子赛跑,这次它们要比比谁先到达池塘的另一边。吸取教训的兔子这次不敢怠慢,当裁判刚刚喊出“开始”后,它便飞一般地绕着池塘边沿向那边奔跑。而乌龟则不慌不忙地跳下水直接向对面游去,不言而喻,这次它又赢了……这个寓言告诉我们:走捷径可以事半功倍。同样,学会利用环境变量,也可让我们的操作事半功倍。
火速链接
环境变量的其他知识及技巧,可参阅本刊2007年第2期《环境变量的4个寓言》。
逛论坛的时候遇到网友问,为什么执行批处理的时候,命令提示符窗口一闪而逝,什么也没看到?还有在“运行”对话框中执行DOS命令时,也会出现这种情况,比如执行“ipconfig”想查看本机的IP地址,命令提示符窗口也是一闪就不见了,根本来不及查看。
这是为什么呢?原来执行DOS批处理或在“运行”对话框中运行DOS命令时,最终都要调用命令解释程序cmd.exe,这一命令程序的缺省参数是“/C”,即执行完命令后自动关闭命令提示符窗口。所以要想让命令示符窗口驻留,必须手工加上“/K”参数。比如在运行对话框中输入“cmd.exe /k ipconfig”,再执行的时候命令提示符窗口就不会一闪而逝了。同样的在批处理文件中,在各命令前加上“cmd.exe /k”也可解决这个问题。
本来上面的命令应该是这样的:“c:\windows\system32\cmd.exe /k ipconfig”。之所以能把cmd.exe前面的一长串路径省略,是因为系统在环境变量中已经将“c:\windows\system32\”定义为内部命令自动搜索的路径之一了。其实完整路径的cmd.exe有自己特定的环境变量,即“ComSpec”,也就是说上面的命令还可以写成这样:“%comspec% /k ipconfig”(前后两个百分号是DOS环境变量的标志,不能省略,下同)。
由上面的例子可以看出,环境变量使得非常长的命令变得很短,用起来方便多了。除了系统内置的环境变量之外,我们还可以自己定义一些。下面给大家举个简单的例子,大家可以尽兴扩展。我要做的是,把“C:\Program Files\Adobe\Adobe Photoshop CS3\Photoshop.exe”简化为“PS”。
1.按Win+R键调出运行对话框,输入“regedit”按回车键打开注册表编辑器。
2.展开[HKEY_LOCAL_ MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment],在右侧新建一项,名称为“PS”,字符串值类项(REG_SZ),双击这一项给这一项赋值“C:\Program Files\Adobe\Adobe Photoshop CS3\Photoshop.exe”。
重启计算机后,只要在运行对话框中输入“%ps%”,按回车键就可以快速启动Photoshop了。同样方法可以为QQ、Word等常用程序设置快捷方式,够方便的吧。当然这只是个简单的例子,你可以想出其他更好的应用。
火速链接
环境变量的其他知识及技巧,可参阅本刊2007年第2期《环境变量的4个寓言》。
逛论坛的时候遇到网友问,为什么执行批处理的时候,命令提示符窗口一闪而逝,什么也没看到?还有在“运行”对话框中执行DOS命令时,也会出现这种情况,比如执行“ipconfig”想查看本机的IP地址,命令提示符窗口也是一闪就不见了,根本来不及查看。
这是为什么呢?原来执行DOS批处理或在“运行”对话框中运行DOS命令时,最终都要调用命令解释程序cmd.exe,这一命令程序的缺省参数是“/C”,即执行完命令后自动关闭命令提示符窗口。所以要想让命令示符窗口驻留,必须手工加上“/K”参数。比如在运行对话框中输入“cmd.exe /k ipconfig”,再执行的时候命令提示符窗口就不会一闪而逝了。同样的在批处理文件中,在各命令前加上“cmd.exe /k”也可解决这个问题。
本来上面的命令应该是这样的:“c:\windows\system32\cmd.exe /k ipconfig”。之所以能把cmd.exe前面的一长串路径省略,是因为系统在环境变量中已经将“c:\windows\system32\”定义为内部命令自动搜索的路径之一了。其实完整路径的cmd.exe有自己特定的环境变量,即“ComSpec”,也就是说上面的命令还可以写成这样:“%comspec% /k ipconfig”(前后两个百分号是DOS环境变量的标志,不能省略,下同)。
由上面的例子可以看出,环境变量使得非常长的命令变得很短,用起来方便多了。除了系统内置的环境变量之外,我们还可以自己定义一些。下面给大家举个简单的例子,大家可以尽兴扩展。我要做的是,把“C:\Program Files\Adobe\Adobe Photoshop CS3\Photoshop.exe”简化为“PS”。
1.按Win+R键调出运行对话框,输入“regedit”按回车键打开注册表编辑器。
2.展开[HKEY_LOCAL_ MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment],在右侧新建一项,名称为“PS”,字符串值类项(REG_SZ),双击这一项给这一项赋值“C:\Program Files\Adobe\Adobe Photoshop CS3\Photoshop.exe”。
重启计算机后,只要在运行对话框中输入“%ps%”,按回车键就可以快速启动Photoshop了。同样方法可以为QQ、Word等常用程序设置快捷方式,够方便的吧。当然这只是个简单的例子,你可以想出其他更好的应用。