|
|
@echo off
chcp 936 >nul
net session >nul 2>&1 || (echo 请以管理员运行! & pause & exit /b 1)
echo 正在安装驱动...
:: 保存当前目录路径,用于后续删除
set "SCRIPT_DIR=%~dp0"
:: 安装所有INF文件
for %%i in ("%SCRIPT_DIR%\*.inf") do (
echo 安装: %%~nxi
pnputil /add-driver "%%i" /install
)
echo.
echo 驱动安装完成!
:: 延迟确保安装完全完成
timeout /t 2 >nul
echo 正在删除文件夹:%SCRIPT_DIR%
:: 关键:先退出当前目录,否则无法删除
cd /d "%temp%"
:: 删除文件夹(包括脚本自身)
rmdir /s /q "%SCRIPT_DIR%" 2>nul
:: 检查是否删除成功
if exist "%SCRIPT_DIR%" (
echo 删除失败!文件夹可能被占用。
echo 请手动删除:%SCRIPT_DIR%
timeout /t 5 >nul
) else (
echo 文件夹已成功删除!
timeout /t 1 >nul
)
这个可以,加了自删。管理员运行 |
|