标题: 全盘搜索到QQ.exe后不能直接运行,何解?
[打印本页]
作者: freeapple
时间: 2006-12-16 15:23
标题: 全盘搜索到QQ.exe后不能直接运行,何解?
代码如下:
@echo off
@set /p char=输入要搜索的文件名:
@echo 正在搜索中请稍等......
@for %%a in (c d e f) do for /f "tokens=*" %%i in ('dir /s/b/a-d %%a:\%char%') do echo %%i & start "%%i"
pause
比如输入QQ.exe,能搜索到却不能直接运行起来?而win+r cmd start qq.exe 却可以运行而不用路径,我觉得很奇怪, 求高人指点~~谢谢
作者: lxmxn
时间: 2006-12-16 20:14
start "" "%%i"
作者: freeapple
时间: 2006-12-17 02:45
谢谢,又学到了
作者: gaomushan
时间: 2007-1-7 09:34
@Echo off
qq2006.lnk
完全可以的
作者: lxmxn
时间: 2007-1-7 19:05
Quote: |
Originally posted by gaomushan at 2007-1-6 20:34:
@Echo off
qq2006.lnk
完全可以的 |
|
不知道试过没有,我试了,不行。
作者: shuaigeya
时间: 2007-3-10 20:41
大早晨的 又学会一招 嘎嘎
作者: 421062724
时间: 2007-4-23 05:47
start "" "%%i" 为什么要这样写啊?
请教一下谢了
作者: lxmxn
时间: 2007-4-23 06:36
Quote: |
Originally posted by 421062724 at 2007-4-22 16:47:
start "" "%%i" 为什么要这样写啊?
请教一下谢了 |
|
Start 后面的第一个引号都被认为是指定标题的,所以直接Start "C:\windows\notepad.exe"会打开一个CMD窗口,标题是“C:\windows\notepad.exe”。所以前面加一对空引号""就可以解决问题。
具体的讲解请看Start /?。
作者: wudixin96
时间: 2007-4-23 10:36
@echo off
for /f "skip=4 tokens=3,4" %%i in ('reg query hklm\software\tencent\qq /v install') do start "" "%%i %%jqq.exe"