关于这个命令的更多思考 那天用这个命令创建了指向网站的快捷方式后,我又想试着创建一下应用程序的快捷方式。
set path="D:\Program Files\模拟交易股票客户端\stocks.exe" set topath="%USERPROFILE%\桌面\模拟交易股票客户端.url" echo [InternetShortcut] >> %topath% echo URL="%path%" >> %topath% echo IconIndex=0 >> %topath% echo IconFile=%path% >> %topath% 这个命令也可以创建,于是我又创建了许多其他的快捷方式,可是双击其中一个快捷方式的时候我发现在老是提示“toolbar error"而不能运行,但是我回到程序所在文件夹双击程序文件又没有问题,于是开始怀疑是这样创建的快捷方式有问题。我用右键在桌面创建了另一个快捷方式,再双击进入就没有问题。于是肯定是这样创建的快捷方式对于某些程序是不可行的。 我点右键比较了一下两个快捷方式的属性,发现在通过上述命令创建的快捷方式是网页属性的,其地址为 http://"d:/Program Files/模拟交易股票客户端/stocks.exe" 而通过右键创建的快捷方式的属性为: "D:\Program Files\模拟交易股票客户端\stocks.exe" 呵呵,这就是两者的区别所在了。 可是怎么批量在很多台电脑的桌面上建立快捷方式呢?总不能一台一台机去点右键创建吧。我想到了COPY命令,于是尝试了一下: copy "D:\Program Files\模拟交易股票客户端\模拟交易股票客户端" "%USERPROFILE%\桌面\" 结果提示“系统找不到指定文件”。 找不到文件?难道是文件名不对?又核对了一下,都是复制过来的,没有什么问题。那是哪里出了问题呢? 找不到文件,会不会是后缀名不对?于是在文件夹选项中选中“显示已知文件类型扩展名”,快捷方式没有后缀啊。那到底是为什么呢?再上百度搜索“快捷方式后缀”,有人讲快捷方式的后缀是.lnk,再加上去试试: copy "D:\Program Files\模拟交易股票客户端\模拟交易股票客户端.lnk" "%USERPROFILE%\桌面\" 这次成功了。原来系统是不显示快捷方式.lnk后缀的…… |
|
来自: twins2twins > 《脚本》