[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 20# DAIC


    C:\Documents and Settings\All Users\「开始」菜单\程序\搜狗拼音输入法>shortcut.ex
e /f:"输入法管理器.LNK" /a:q

[输入法管理器.LNK]
TargetPath=C:\Program Files\sogoupinyin\SogouExe\SogouExe.exe
TargetPathExpanded=C:\Program Files\sogoupinyin\SogouExe\SogouExe.exe
Arguments="c:\Program Files\sogoupinyin\6.5.0.9181\SGTool.exe" --appid=config /m

ArgumentsExpanded="c:\Program Files\sogoupinyin\6.5.0.9181\SGTool.exe" --appid=c
onfig /m
WorkingDirectory=c:\Program Files\sogoupinyin\6.5.0.9181\SkinPreview
WorkingDirectoryExpanded=c:\Program Files\sogoupinyin\6.5.0.9181\SkinPreview
RunStyle=1
IconLocation=,0
IconLocationExpanded=,0
HotKey=0 (None)
Description=

The command completed successfully.

C:\Documents and Settings\All Users\「开始」菜单\程序\搜狗拼音输入法>

TOP

回复 19# llqcnw


你下载一个shortcut.exe试试它能否识别
http://www.bathome.net/thread-4020-1-1.html
  1. shortcut.exe /f:"输入法管理器.LNK" /a:q
复制代码

TOP

回复 18# DAIC


    有完整的路径
目标:"C:\Program Files\sogoupinyin\SogouExe\SogouExe.exe" "c:\Program Files\sogoupinyin\6.5.0.9181\SGTool.exe" --appid=config /m
起始位置:"c:\Program Files\sogoupinyin\6.5.0.9181\SkinPreview"

TOP

回复 17# llqcnw


你选择一个有问题的.lnk文件,比如:输入法管理器.LNK
1、右键单击,属性,看看里面有没有程序的完整路径。
2、在CMD窗口里面执行这个命令:
  1. type 输入法管理器.LNK
复制代码
把结果贴出来看看

TOP

回复 15# DAIC


   
执行结果如下:

Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\Administrator>cd /d "C:\Documents and Settings\All Use
rs\「开始」菜单\程序\搜狗拼音输入法"

C:\Documents and Settings\All Users\「开始」菜单\程序\搜狗拼音输入法>dir
驱动器 C 中的卷没有标签。
卷的序列号是 48D6-C39A

C:\Documents and Settings\All Users\「开始」菜单\程序\搜狗拼音输入法 的目录

2013-03-22  12:15    <DIR>          .
2013-03-22  12:15    <DIR>          ..
2013-03-22  12:15               679 卸载.lnk
2013-03-22  12:15             1,681 扩展功能管理.lnk
2013-03-22  12:15             1,765 皮肤小盒子.lnk
2013-03-22  12:15               801 设置.lnk
2013-03-22  12:15               801 设置向导.lnk
2013-03-22  12:15               807 输入法管理器.lnk
2013-03-22  12:15    <DIR>          链接
               6 个文件          6,534 字节
               3 个目录  9,776,476,160 可用字节

C:\Documents and Settings\All Users\「开始」菜单\程序\搜狗拼音输入法>find /i ":"
*.lnk

---------- 卸载.LNK
/C:\
:

---------- 扩展功能管理.LNK
/C:\
:
:
:

---------- 皮肤小盒子.LNK
/C:\
:
:
:

---------- 设置.LNK
/C:\
:
:

---------- 设置向导.LNK
/C:\
:
:

---------- 输入法管理器.LNK
/C:\
:
:

C:\Documents and Settings\All Users\「开始」菜单\程序\搜狗拼音输入法>

TOP

龙之谷在家里的电脑上, 单位电脑上没有,我在单位电脑上试了那段代码,也是有的快捷方式好用,有的不好用,我把不好用的(和龙之谷情况一样的)按照你说的把cmd的命令执行结果贴出来

TOP

回复 14# llqcnw


还有个问题,如果lnk文件的文件名中包含。(点)或_(下划线)或 (空格)等的要怎么处理

8楼的代码可以处理这个情况。如果你遇到了无法处理的,请把结果贴出来看看。
以及bat文件和lnk文件不在同一目录中的处理方法

使用完整路径
  1. find /i ":" "C:\test\QQ游戏.lnk"
复制代码
我用同样的代码在两个文件夹内试验,可结果却不一样(lnk文件名做了相应的更改)
  1. cd /d "C:\Documents and Settings\All Users\「开始」菜单\程序\盛大网络\龙之谷"
  2. dir
  3. find /i ":" *.lnk
复制代码
在CMD窗口手工依次执行上面的三个命令,把结果贴出来看看。

TOP

本帖最后由 llqcnw 于 2013-9-2 22:01 编辑

回复 13# DAIC


    哦,那基本明白了,

还有个问题,如果lnk文件的文件名中包含。(点)或_(下划线)或 (空格)等的要怎么处理
以及bat文件和lnk文件不在同一目录中的处理方法


我用同样的代码在两个文件夹内试验,可结果却不一样(lnk文件名做了相应的更改)

C:\Documents and Settings\All Users\「开始」菜单\程序\迅雷软件\迅雷网游加速器   在这里执行的结果是路径
C:\Documents and Settings\All Users\「开始」菜单\程序\盛大网络\龙之谷           在这里执行的结果是“ECHO处于关闭状态”不显示路径

这是为什么?

TOP

回复 12# llqcnw


    查找以字母a-z开头的后面跟着一个冒号的行

TOP

回复 11# DAIC


    在lnk里查找包含冒号的行 这个我知道,应该是找出路径的那一行吧(路径里 :\里包含冒号)

  后面那个findstr语句是什么意思?

TOP

回复 10# llqcnw
  1. find /i ":" QQ游戏.lnk
复制代码
意思是在QQ游戏.lnk这个文件里面查找包含冒号的行
你得保证.bat和QQ游戏.lnk放在同一个目录下面

TOP

回复 7# DAIC


    关键是
'find /i ":" QQ游戏.lnk ^| findstr /i "^[a-z]:"'
不明白这段代码的意思,所以只能改个文件名试试

TOP

本帖最后由 llqcnw 于 2013-9-2 20:22 编辑

回复 7# DAIC


    这段代码是我搜索后看到的一个帖子里的

http://www.bathome.net/viewthrea ... C%BD%DD%B7%BD%CA%BD

这段代码我也试了,对于桌面的快捷方式不是都好用,有的桌面快捷方式好用,有的就不好用

好用的就显示出起始位置了,不好用的就是如上那样

TOP

回复 7# DAIC


@echo off

for /f "delims=" %%a in ('find /i ":" QQ游戏.lnk ^| findstr /i "^[a-z]:"') do set QQfull=%%a

echo %QQfull%

echo.&pause


这个是获取桌面快捷方式的起始位置的一段代码,

“qq游戏”是我改的


执行的结果是
找不到文件-qq游戏。lnk
echo处于关闭状态
请按任意键继续

TOP

回复 5# llqcnw


    你是根据几楼的代码修改的?请把你修改之后未能得到正确结果的代码贴出来看看

TOP

返回列表