鲸落

Menu

建立U盘中的“快捷方式”

例子:假设U盘上有个程序叫做aa.exe,位置为X:/programs/rck/aa.exe(X为U盘盘符)。这个程序经常要在不同电脑上使用,但每个电脑硬盘分区不同,所以U盘的盘符也不确定。假如每次都要从“我的电脑——X盘——programs——rck——aa.exe”一路双击直至aa.exe,当然无比麻烦!这时我们一定想在U盘的根目录下建立一个快捷方式。

但真正的快捷方式记录的都是绝对路径,一旦换一台电脑,盘符发生改变,就无法指向正确的程序。所以我们只能通过替代的方式来创造一个记录程序相对路径的“快捷方式”。(看完文章你就会知道这其实不是真正的快捷方式,呵呵)

先说一下绝对路径和相对路径。绝对路径就是一定要先找到盘符,比如I盘,然后在I盘中再寻找“programs”文件夹,如此一层一层向下找。
而相对路径却不理会U盘的盘符是什么,只要在盘里找到“programs”文件夹,再在“programs”中找到“rck”,然后再找到“aa.exe”,就可以了。

打开记事本,输入如下内容(蓝色部分):

  1. @echo off
  2. start "" /programes/rck/aa.exe

——其实第一行可有可无,它的作用只是去掉提示。不过这个窗口一闪即过,去不去提示都无所谓的。关键是第二行:去掉了绝对路径中的盘符和冒号,再在前面加一对英文半角引号。

注意:假如文件路径中包含空格,那么路径应该用英文引号引起来,如:

  1. start "" "/programe files/rck/aa.exe"

然后将该记事本另存为“aa.bat”文件——文件名可以随便起,但后缀一定要是“.bat”,这样就可以双击这个文件直接打开aa.exe了。

本例子也适用于移动硬盘。

还找到一个用vbs的答案:

设原文件是“I:/CN/CN.EXE”,在u盘根目录下新建一个文本文件,内容为:

  1. set a=wscript.createobject("wscript.shell")
  2. a.run("CN/CN.EXE")

再把扩展名改为vbs
双击这个文件就会打开cn.exe这个程序
不管u盘的盘符是什么

〔小贴士〕

bat在ms-dos里就是一种可执行程序再加上句批处理,那程序应该是运行的.

vbs是VBScript的程序是二进制的,也是不用EXE的可执行程序wscript.shell本身就是调用要地exe语句文件.

二种方法应该都能打开你所指定的文件.

— 于 共写了995个字
— 文内使用到的标签:

发表评论

电子邮件地址不会被公开。 必填项已用*标注