WPE|52wpe|我爱WPE

 找回密码
 注册会员
搜索
  • 1922查看
  • 0回复

主题

好友

1700

积分

禁止访问

发表于 2010-1-21 12:14:51 |显示全部楼层
开始-运行的新用法

(本帖的重要部分在最后2自然段。)
作者: nohack.cn三区 streetlight77

     对于开始-运行,想必大家都很熟悉了,打开cmd,每次都要用到它。
   不过,cmd到底是个什么东西,可能有些人还不太了解。

    cmd不是一个命令,而是一个exe文件。这个文件的完整路径是C:\WINDOWS\system32\cmd.exe。如果你想要运行cmd.exe,那么你就要进入到C:\WINDOWS\system32目录下面去运行它,或者,你要写出它的完整路径。

    那么,为什么我们直接运行cmd就可以运行C:\WINDOWS\system32\cmd.exe这个文件呢?这要归功于path和pathext。

    打开我的电脑-属性-环境变量。在系统变量那个框框里,我们可以看到path和pathext。

    当我们运行一个命令时,系统会根据pathext给这个命令加上后缀名,然后去path设置的目录里去找这个文件。
    以cmd为例。当我们运行cmd时,系统根据pathext给“cmd”加上后缀。pathext的第一个后缀是.com。好吧,系统给cmd加上.com,成为"cmd.com",然后去path设置的目录里去找cmd.com这个文件。path设置的第一个目录是C:\WINDOWS\system32(%SystemRoot%就是C:\WINDOWS目录)。这里并没有cmd.com这个文件,于是系统继续在第二个目录C:\WINDOWS里找。如果还没有,就继续。但是,path设置的所有目录里都没有cmd.com这个文件。于是系统给cmd加上pathext的第二个值.exe,继续去path设置的目录里去找。这回有了,于是系统运行它。
如果path所有的目录里都没有,最后会给出“command not found”。

   如果我们想用通过运行qq来直接启动qq,那么,我们只要把qq.exe所在的目录加入path里就行了。但是,如果我们想运行其他的命令,那岂不是要在path里加入很多目录?

   其实还有更简单的方法。我们可以建一个quick的文件夹,把这个文件夹加入到path里去,然后再把qq的快捷方式(如果快捷方式的名字是“快捷方式 qq.exe”,那么我们就要把它改成“qq”)放进去,并在pathext里加入“.lnk”(快捷方式文件的后缀名是.lnk),这样我们就可以运行qq来通过快捷方式运行qq了。除了qq,对于其他的文件,也可以这么做。

快速发帖

您需要登录后才可以回帖 登录 | 注册会员

手机版|Archiver|WPE|52wpe|我爱WPE ( 闽ICP备15009081号 )

GMT+8, 2024-5-3 01:36 , Processed in 0.058311 second(s), 16 queries .

返回顶部