|
|
请先运行下面的诊断脚本是否可以正常删除
- @echo off
- chcp 65001 >nul
- title 图标诊断工具
- echo ========================================
- echo 请按提示输入图标完整路径和文件名
- echo ========================================
- set /p "filepath=请输入完整路径(例如 C:\Users\Public\Desktop\微信.lnk): "
- echo.
- if not exist "%filepath%" (
- echo [错误] 文件不存在: %filepath%
- echo 请检查路径是否正确,注意文件名和扩展名。
- pause
- exit /b
- )
- echo [信息] 文件存在。
- echo.
- echo ========== 文件属性 ==========
- attrib "%filepath%"
- echo.
- echo ========== 文件权限 ==========
- icacls "%filepath%"
- echo.
- echo ========== 检查是否被占用 ==========
- handle.exe -a -u "%filepath%" 2>nul
- if errorlevel 1 (
- echo 未检测到占用(可能需要安装 Handle 工具,或文件未被锁定)
- ) else (
- echo 发现占用进程,见上方列表
- )
- echo.
- echo ========== 尝试强制删除 ==========
- takeown /f "%filepath%" >nul 2>&1
- icacls "%filepath%" /grant "%username%":F /q >nul 2>&1
- attrib -r -s -h "%filepath%"
- del /f /q "%filepath%"
- if exist "%filepath%" (
- echo [失败] 删除后文件仍然存在。
- ) else (
- echo [成功] 文件已删除。
- )
- echo.
- pause
复制代码 删除成功
下面开始创建文本并把一下代码复制进去,另存为bat格式
- @echo off
- chcp 65001 >nul
- set "targetFile=C:\Users\右键查看用户名\Desktop\修改成需要删除图标名.lnk"
- if exist "%targetFile%" (
- takeown /f "%targetFile%" >nul 2>&1
- icacls "%targetFile%" /grant "%username%":F /q >nul 2>&1
- attrib -r -s -h "%targetFile%" >nul 2>&1
- del /f /q "%targetFile%" >nul 2>&1
- )
- exit /b
复制代码
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|