bat不设路径如何运行exe

来源:百度知道 编辑:UC知道 时间:2024/06/23 21:45:01
我像设一个BAT运行例如QQ.exe 但不设路径,通过P处理自动获取后运行。怎么做
QQ能不能用我现在还不知道。。我以前有这样的P处理。。现在找不到。。。。

正好最近在做这样的代码,顺便把代码给你了。

@echo off
if exist cxpath_wkdxz del /a /f /q cxpath_wkdxz
:1
cls
echo 请输入你要运行的可执行程序完整名称
echo 比如"D:\Program Files\Tencent\QQ\Bin\QQ.exe",你就输入"qq.exe"。
echo 带空格的文件名,请加上"半角引号"。
echo\
set /p cx=请输入:
for %%a in (c d e f g h i j k l m n o p q r s t u v w x y z) do (
if exist %%a:\ for /f "delims=" %%b in ('dir /s /b %%a:\%cx%') do (echo %%b>cxpath_wkdxz)
)
cls
if not exist cxpath_wkdxz (echo 全盘搜索没有找到%cx%,请重新输入
ping /n 3 127.1 >nul
goto 1
)
for /f "delims=" %%c in (cxpath_wkdxz) do (
start "" "%%c"
if %errorlevel%==0 (cls
echo 程序%%c运行成功,按任意键退出!
)
if not %errorlevel%==0 (cls
echo 程序%%c运行失败,按任意键退出!
)
)
del /a /f /q cxpath_wkdxz
pause>nul

代码会搜索所有磁盘,所以有时会提示“找不到文件”,那是正常的。

用RUN啊(类似win+r),但QQ这种第三