批量删除文件desktop_.ini

清除desktop_.ini文件
本文介绍了如何使用命令行批量删除由“熊猫烧香”病毒产生的desktop_.ini文件。通过简单的del命令结合特定参数,可以有效地从各个磁盘分区中彻底移除这些文件。

    近日电脑中了"熊猫烧香",还有不知什么病毒,留下满盘的香灰(每个文件夹下面都有一个desktop_.ini文件),怎么删除呢?不可能手动一个一个删除吧!还好网上找到了在命令行下面批量删除文件的方法。

del C:\desktop_.ini /f/s/q/a
del D:\desktop_.ini /f/s/q/a
del E:\desktop_.ini /f/s/q/a
del F:\desktop_.ini /f/s/q/a
......

    具体参数什么意思不知道,反正可以删除的很彻底。

打扰一下 你之前说要升级7.0 我记得我重做系统之前安装过 现在还能找到安装包吗7.0的,你觉得我们还有没有必要更新powershell到7.0? “PS C:\Users\Administrator\Desktop> # 修正后的验证函数 PS C:\Users\Administrator\Desktop> function Verify-Environment { >> # 1. 检查桌面路径是否在系统路径中 >> $desktopPath = [Environment]::GetFolderPath("Desktop") >> $result = E:\Python310\python.exe -c @" >> import sys >> desktop_path = r'$desktopPath' >> print('成功' if desktop_path in sys.path else '失败') >> "@ >> >> # 修正三元运算符 >> if ($result -eq '成功') { >> Write-Host "桌面路径检测: $result" -ForegroundColor Green >> } else { >> Write-Host "桌面路径检测: $result" -ForegroundColor Red >> } >> >> # 2. 检查虚拟环境 >> $venvPath = "E:\PythonTools\myenv" >> if (Test-Path $venvPath) { >> $venvResult = & "$venvPath\Scripts\python.exe" -c @" >> import sys >> desktop_path = r'$desktopPath' >> print('成功' if desktop_path in sys.path else '失败') >> "@ >> >> # 修正三元运算符 >> if ($venvResult -eq '成功') { >> Write-Host "虚拟环境检测: $venvResult" -ForegroundColor Green >> } else { >> Write-Host "虚拟环境检测: $venvResult" -ForegroundColor Red >> } >> } else { >> Write-Host "虚拟环境未创建" -ForegroundColor Yellow >> } >> >> # 3. 检查环境变量 >> $envVar = [Environment]::GetEnvironmentVariable("PYTHONPATH", "Machine") >> if ($envVar) { >> Write-Host "PYTHONPATH 环境变量: $envVar" >> } else { >> Write-Host "PYTHONPATH 环境变量: 未设置" >> } >> >> # 4. 检查桌面文件 >> $desktopFiles = Get-ChildItem -Path $desktopPath -Force >> Write-Host "`n桌面文件数量: $($desktopFiles.Count)" >> } PS C:\Users\Administrator\Desktop> $desktopPath = [Environment]::GetFolderPath("Desktop") PS C:\Users\Administrator\Desktop> Write-Host "`n=== 桌面文件分析报告 ===`n" -ForegroundColor Cyan === 桌面文件分析报告 === PS C:\Users\Administrator\Desktop> PS C:\Users\Administrator\Desktop> # 1. 列出所有文件文件夹 PS C:\Users\Administrator\Desktop> $items = Get-ChildItem -Path $desktopPath -Force PS C:\Users\Administrator\Desktop> if (-not $items) { >> Write-Host "桌面是空的!" -ForegroundColor Green >> exit >> } PS C:\Users\Administrator\Desktop> PS C:\Users\Administrator\Desktop> # 2. 分类统计 PS C:\Users\Administrator\Desktop> $folders = $items | Where-Object { $_.PSIsContainer } PS C:\Users\Administrator\Desktop> $files = $items | Where-Object { -not $_.PSIsContainer } PS C:\Users\Administrator\Desktop> PS C:\Users\Administrator\Desktop> Write-Host "发现文件夹 ($($folders.Count)个):" -ForegroundColor Yellow 发现文件夹 (3个): PS C:\Users\Administrator\Desktop> $folders | ForEach-Object { Write-Host " - $($_.Name) (创建时间: $($_.CreationTime))" } - myenv (创建时间: 08/23/2025 00:40:28) - venv (创建时间: 08/21/2025 22:40:00) - __pycache__ (创建时间: 08/22/2025 22:10:13) PS C:\Users\Administrator\Desktop> PS C:\Users\Administrator\Desktop> Write-Host "`n发现文件 ($($files.Count)个):" -ForegroundColor Yellow 发现文件 (12个): PS C:\Users\Administrator\Desktop> $files | ForEach-Object { >> $sizeKB = [math]::Round($_.Length / 1KB, 2) >> Write-Host " - $($_.Name) (大小: ${sizeKB} KB, 修改时间: $($_.LastWriteTime))" >> } - AI工作区.url (大小: 0.1 KB, 修改时间: 08/05/2025 00:16:22) - desktop.ini (大小: 0.28 KB, 修改时间: 08/19/2025 18:32:08) - path_diagnostic.py (大小: 0.81 KB, 修改时间: 08/23/2025 00:53:29) - Repair-PythonSite.ps1 (大小: 0.1 KB, 修改时间: 08/22/2025 19:39:27) - requirements.txt (大小: 4.92 KB, 修改时间: 08/22/2025 00:28:04) - test_module.py (大小: 0.04 KB, 修改时间: 08/23/2025 00:10:27) - UTF8_PowerShell.lnk (大小: 1.1 KB, 修改时间: 08/22/2025 19:38:41) - verify_path.py (大小: 0.25 KB, 修改时间: 08/23/2025 00:27:23) - Windows PowerShell.lnk (大小: 2.12 KB, 修改时间: 08/21/2025 22:12:59) - 底特律:化身为人.url (大小: 0.22 KB, 修改时间: 08/19/2025 19:59:30) - 此电脑.lnk (大小: 0.38 KB, 修改时间: 08/19/2025 18:08:37) - 黑神话:悟空.url (大小: 0.22 KB, 修改时间: 08/19/2025 19:27:24) PS C:\Users\Administrator\Desktop> PS C:\Users\Administrator\Desktop> # 3. 自动清理建议 PS C:\Users\Administrator\Desktop> $safeToRemove = @("myenv", "PythonTools", "path_diagnostic.py", "PythonEnvRepair") PS C:\Users\Administrator\Desktop> $foundItems = $items | Where-Object { $safeToRemove -contains $_.BaseName } PS C:\Users\Administrator\Desktop> PS C:\Users\Administrator\Desktop> if ($foundItems) { >> Write-Host "`n=== 可安全清理的项目 ===`n" -ForegroundColor Magenta >> $foundItems | ForEach-Object { >> Write-Host "✅ $($_.Name) (可安全删除)" >> } >> >> $choice = Read-Host "`n是否立即清理这些文件? (Y/N)" >> if ($choice -eq 'Y') { >> $foundItems | Remove-Item -Recurse -Force >> Write-Host "已清理 $($foundItems.Count) 个项目" -ForegroundColor Green >> } >> } else { >> Write-Host "`n未发现可清理的临时文件" -ForegroundColor Green >> } === 可安全清理的项目 === ✅ myenv (可安全删除) 是否立即清理这些文件? (Y/N): N PS C:\Users\Administrator\Desktop> function Verify-Environment { >> # 1. 检查桌面路径是否在系统路径中 >> $desktopPath = [Environment]::GetFolderPath("Desktop") >> $result = E:\Python310\python.exe -c @" >> import sys >> desktop_path = r'$desktopPath' >> print('成功' if desktop_path in sys.path else '失败') >> "@ >> >> if ($result -eq '成功') { >> Write-Host "桌面路径检测: $result" -ForegroundColor Green >> } else { >> Write-Host "桌面路径检测: $result" -ForegroundColor Red >> } >> >> # 2. 检查虚拟环境 >> $venvPath = "E:\PythonTools\myenv" >> if (Test-Path $venvPath) { >> $venvResult = & "$venvPath\Scripts\python.exe" -c @" >> import sys >> desktop_path = r'$desktopPath' >> print('成功' if desktop_path in sys.path else '失败') >> "@ >> >> if ($venvResult -eq '成功') { >> Write-Host "虚拟环境检测: $venvResult" -ForegroundColor Green >> } else { >> Write-Host "虚拟环境检测: $venvResult" -ForegroundColor Red >> } >> } else { >> Write-Host "虚拟环境未创建" -ForegroundColor Yellow >> } >> >> # 3. 检查环境变量 >> $envVar = [Environment]::GetEnvironmentVariable("PYTHONPATH", "Machine") >> if ($envVar) { >> Write-Host "PYTHONPATH 环境变量: $envVar" >> } else { >> Write-Host "PYTHONPATH 环境变量: 未设置" >> } >> >> # 4. 检查桌面文件 >> $desktopFiles = Get-ChildItem -Path $desktopPath -Force >> Write-Host "`n桌面文件数量: $($desktopFiles.Count)" >> } PS C:\Users\Administrator\Desktop> PS C:\Users\Administrator\Desktop> Verify-Environment 桌面路径检测: 成功 虚拟环境检测: 成功 PYTHONPATH 环境变量: C:\Users\Administrator\Desktop 桌面文件数量: 15 PS C:\Users\Administrator\Desktop> Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force PS C:\Users\Administrator\Desktop> .\E:\DesktopAnalyzer.ps1 .\E:\DesktopAnalyzer.ps1 : 无法将“.\E:\DesktopAnalyzer.ps1”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。 所在位置 行:1 字符: 1 + .\E:\DesktopAnalyzer.ps1 + ~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (.\E:\DesktopAnalyzer.ps1:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException PS C:\Users\Administrator\Desktop> .\E:\PythonEnvVerifier.ps1 .\E:\PythonEnvVerifier.ps1 : 无法将“.\E:\PythonEnvVerifier.ps1”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次 。 所在位置 行:1 字符: 1 + .\E:\PythonEnvVerifier.ps1 + ~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (.\E:\PythonEnvVerifier.ps1:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException PS C:\Users\Administrator\Desktop> function Clean-Desktop { >> $desktopPath = [Environment]::GetFolderPath("Desktop") >> $itemsToRemove = @( >> "myenv", >> "PythonTools", >> "path_diagnostic.py", >> "PythonEnvRepair*" >> ) >> >> $removedCount = 0 >> foreach ($item in $itemsToRemove) { >> $path = Join-Path $desktopPath $item >> if (Test-Path $path) { >> Remove-Item $path -Recurse -Force -ErrorAction SilentlyContinue >> $removedCount++ >> } >> } >> >> Write-Host "清理桌面文件: 已删除 $removedCount 个项目" -ForegroundColor Green >> } PS C:\Users\Administrator\Desktop> PS C:\Users\Administrator\Desktop> # 执行清理 PS C:\Users\Administrator\Desktop> Clean-Desktop 清理桌面文件: 已删除 2 个项目 PS C:\Users\Administrator\Desktop> # 使用点号+空格执行脚本 PS C:\Users\Administrator\Desktop> . E:\DesktopAnalyzer.ps1 . : 无法将“E:\DesktopAnalyzer.ps1”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。 所在位置 行:1 字符: 3 + . E:\DesktopAnalyzer.ps1 + ~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (E:\DesktopAnalyzer.ps1:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException PS C:\Users\Administrator\Desktop> PS C:\Users\Administrator\Desktop> # 或者使用完整路径 PS C:\Users\Administrator\Desktop> & "E:\DesktopAnalyzer.ps1" & : 无法将“E:\DesktopAnalyzer.ps1”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。 所在位置 行:1 字符: 3 + & "E:\DesktopAnalyzer.ps1" + ~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (E:\DesktopAnalyzer.ps1:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException PS C:\Users\Administrator\Desktop> # 以管理员身份运行PowerShell PS C:\Users\Administrator\Desktop> Start-Process powershell -Verb RunAs PS C:\Users\Administrator\Desktop> # 使用双引号包裹路径 PS C:\Users\Administrator\Desktop> & "C:\My Scripts\analyzer.ps1" & : 无法将“C:\My Scripts\analyzer.ps1”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。 所在位置 行:1 字符: 3 + & "C:\My Scripts\analyzer.ps1" + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (C:\My Scripts\analyzer.ps1:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException PS C:\Users\Administrator\Desktop>”
最新发布
08-24
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值