echo 如果找到程序,将会直接帮您打开
set /p dexe=请输入要运行的程序名,找到程序后将直接运行
for %%i in (c,d,e,f,g) do for /f "delims=" %%n in ('dir /s /b %%i:\%dexe%.exe') do start "" "%%n"
pause >nul
这是我在我们论坛里找到的代码,用来查找打开程序。
但是遇上一些特殊的程序
需要先切换到该程序所在路径下才能运行的那种程序时候,就会出错
比如:
d:\123\123\123.exe
会出错
但改成
d:
d:\123\123\
123.exe
就没问题了。
声明:我是要让
set /p dexe=请输入要运行的程序名,找到程序后将直接运行
for %%i in (c,d,e,f,g) do for /f "delims=" %%n in ('dir /s /b %%i:\%dexe%.exe') do start "" "%%n"
pause >nul
这段批含有切换盘符与路径的功能,而不是手动去输入
X:\XXX\XXX.exe
因为用这个批的目地就是在根本不知道这个EXE文件在什么盘什么路径
的情况下,让这个批帮助我去打开
请问:该如何修改这个批呢?
[ Last edited by 664109514 on 2008-10-9 at 00:13 ]
set /p dexe=请输入要运行的程序名,找到程序后将直接运行
for %%i in (c,d,e,f,g) do for /f "delims=" %%n in ('dir /s /b %%i:\%dexe%.exe') do start "" "%%n"
pause >nul
这是我在我们论坛里找到的代码,用来查找打开程序。
但是遇上一些特殊的程序
需要先切换到该程序所在路径下才能运行的那种程序时候,就会出错
比如:
d:\123\123\123.exe
会出错
但改成
d:
d:\123\123\
123.exe
就没问题了。
声明:我是要让
set /p dexe=请输入要运行的程序名,找到程序后将直接运行
for %%i in (c,d,e,f,g) do for /f "delims=" %%n in ('dir /s /b %%i:\%dexe%.exe') do start "" "%%n"
pause >nul
这段批含有切换盘符与路径的功能,而不是手动去输入
X:\XXX\XXX.exe
因为用这个批的目地就是在根本不知道这个EXE文件在什么盘什么路径
的情况下,让这个批帮助我去打开
请问:该如何修改这个批呢?
[ Last edited by 664109514 on 2008-10-9 at 00:13 ]
