|
freeapple
初级用户
 
积分 56
发帖 25
注册 2006-11-26
状态 离线
|
『楼 主』:
全盘搜索到QQ.exe后不能直接运行,何解?
使用 LLM 解释/回答一下
代码如下:
@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 却可以运行而不用路径,我觉得很奇怪, 求高人指点~~谢谢
The code is as follows:
@echo off
@set /p char=Enter the file name to search for:
@echo Searching, please wait...
@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
For example, when entering QQ.exe, it can be found but cannot be directly run? While in win+r cmd start qq.exe can run it without the path, I find it very strange. Please ask an expert for guidance~ Thank you
|
|
2006-12-16 15:23 |
|
|
lxmxn
版主
       
积分 11386
发帖 4938
注册 2006-7-23
状态 离线
|
|
2006-12-16 20:14 |
|
|
freeapple
初级用户
 
积分 56
发帖 25
注册 2006-11-26
状态 离线
|
|
2006-12-17 02:45 |
|
|
gaomushan
初级用户
 
积分 24
发帖 9
注册 2006-12-27
状态 离线
|
『第 4 楼』:
使用 LLM 解释/回答一下
@Echo off
qq2006.lnk
完全可以的
@Echo off
qq2006.lnk
Completely possible
|
|
2007-1-7 09:34 |
|
|
lxmxn
版主
       
积分 11386
发帖 4938
注册 2006-7-23
状态 离线
|
『第 5 楼』:
使用 LLM 解释/回答一下
Originally posted by gaomushan at 2007-1-6 20:34:
@Echo off
qq2006.lnk
完全可以的
不知道试过没有,我试了,不行。
Originally posted by gaomushan at 2007-1-6 20:34:
@Echo off
qq2006.lnk
It's completely possible
I don't know if you've tried it. I tried it, but it didn't work.
|
|
2007-1-7 19:05 |
|
|
shuaigeya
初级用户
 
积分 42
发帖 19
注册 2006-12-28
状态 离线
|
『第 6 楼』:
使用 LLM 解释/回答一下
大早晨的 又学会一招 嘎嘎
Early morning, learned another trick, hehe
|
|
2007-3-10 20:41 |
|
|
421062724
初级用户
 
积分 32
发帖 15
注册 2007-4-2
状态 离线
|
『第 7 楼』:
使用 LLM 解释/回答一下
start "" "%%i" 为什么要这样写啊?
请教一下谢了
Why is this written like this? Please teach me, thank you.
|
|
2007-4-23 05:47 |
|
|
lxmxn
版主
       
积分 11386
发帖 4938
注册 2006-7-23
状态 离线
|
『第 8 楼』:
使用 LLM 解释/回答一下
Originally posted by 421062724 at 2007-4-22 16:47:
start "" "%%i" 为什么要这样写啊?
请教一下谢了
Start 后面的第一个引号都被认为是指定标题的,所以直接Start "C:\windows\notepad.exe"会打开一个CMD窗口,标题是“C:\windows\notepad.exe”。所以前面加一对空引号""就可以解决问题。
具体的讲解请看Start /?。
Originally posted by 421062724 at 2007-4-22 16:47:
Why is it written like this?
Please teach me, thank you
The first quote after Start is considered to specify the title. So directly Start "C:\windows\notepad.exe" will open a CMD window with the title "C:\windows\notepad.exe". So adding a pair of empty quotes "" in front can solve the problem.
For specific explanations, please refer to Start /?.
|
|
2007-4-23 06:36 |
|
|
wudixin96
银牌会员
    
积分 1928
发帖 931
注册 2007-1-6
状态 离线
|
『第 9 楼』:
使用 LLM 解释/回答一下
@echo off
for /f "skip=4 tokens=3,4" %%i in ('reg query hklm\software\tencent\qq /v install') do start "" "%%i %%jqq.exe"
```
@echo off
for /f "skip=4 tokens=3,4" %%i in ('reg query hklm\software\tencent\qq /v install') do start "" "%%i %%jqq.exe"
```
|
|
2007-4-23 10:36 |
|