You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 10下查找无匹配CDG文件的MP3并删除的方法咨询

Windows 10下查找无匹配CDG文件的MP3并删除的方法咨询

嗨,Manfred,针对你要清理无对应CDG歌词文件的MP3需求,我给你整理了两种在Windows 10下高效实现的方法,操作前记得先备份文件夹哦,避免误删:

方法一:使用命令提示符(CMD)

这是最传统的Windows命令行方式,步骤简单直接:

  1. 按下Win + R打开运行窗口,输入cmd回车启动命令提示符
  2. 用cd命令切换到你的MP3文件夹,比如文件夹路径是D:\Karaoke Songs,就输入:
    cd "D:\Karaoke Songs"
    
  3. 先预览要删除的MP3(这步很重要,确认无误再删除):
    for %f in (*.mp3) do if not exist "%~nf.cdg" echo "%f"
    
    这个命令会列出所有没有对应.cdg文件的MP3,你可以核对列表是否符合预期
  4. 确认后执行删除:
    for %f in (*.mp3) do if not exist "%~nf.cdg" del "%f"
    

方法二:使用PowerShell

如果你更习惯PowerShell的语法,也可以用这个方法,预览和删除的区分更清晰:

  1. 按下Win + X,选择「Windows PowerShell」(或者在Windows终端里打开PowerShell标签)
  2. 切换到目标文件夹:
    Set-Location "D:\Karaoke Songs"
    
  3. 预览待删除文件:
    Get-ChildItem -Filter *.mp3 | Where-Object { -not (Test-Path ($_.BaseName + '.cdg')) }
    
    会显示所有无对应CDG的MP3文件详情
  4. 模拟删除(可选,再次确认):
    Get-ChildItem -Filter *.mp3 | Where-Object { -not (Test-Path ($_.BaseName + '.cdg')) } | Remove-Item -WhatIf
    
    这个命令只会告诉你会删除哪些文件,不会真的执行
  5. 确认无误后执行真正的删除:
    Get-ChildItem -Filter *.mp3 | Where-Object { -not (Test-Path ($_.BaseName + '.cdg')) } | Remove-Item
    

重要提醒

  • 操作前务必备份整个文件夹,哪怕是复制到另一个磁盘,防止误删重要文件
  • 一定要先执行预览命令,确认要删除的文件确实是没有对应CDG的MP3,再进行删除操作

备注:内容来源于stack exchange,提问作者Manfred Humphries

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 14:34:36