问题描述
我在这里头晕。我正在尝试编写一个.bat文件,该文件将遍历多个.m3u播放列表文件中的每一行,以删除路径并仅保留文件名。
示例输入:
C:\Users\username\Music\Dr. Dre\Dr. Dre & Snoop Doggy Dog - Ain't Nothin But A G-Thang.mp3
C:\Users\username\Music\Ed Sheeran\x (Deluxe Edition)\04 Don't.mp3
C:\Users\username\Music\Eric Church\Chief (2011)\06-eric_church-homeboy.mp3
所需的输出:
Dr. Dre & Snoop Doggy Dog - Ain't Nothin But A G-Thang.mp3
x (Deluxe Edition)\04 Don't.mp3
06-eric_church-homeboy.mp3
我搜索过高和低,没有运气获得期望的输出。我也没有足够的经验来简化此过程。在我多次失败的尝试中,到目前为止,这是我想到的:
@echo off
setlocal enableDelayedExpansion
for /f "tokens=* delims= eol=~" %%G in ('dir /b "C:\Users\username\Documents\Playlists\*.m3u"') do (
SET Remove=*
SET Result=%Remove:*\=% )
ECHO %Result%
我尝试使用的方法是删除每一行并删除\
符号之前(包括该符号)的所有内容。到目前为止,我已经能够顺利完成脚本的运行,但是实际上并没有做任何事情。
任何帮助将不胜感激。预先谢谢你。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)