
批處理for&dir命令路徑帶有空格怎么解決以下腳本能正常收集mp4、mp3文件名單
以下是加上if判斷為mp3曲目后,變閃退。如何更正呢?目的是達到歌曲名為英文時,單獨羅列出來,以便后續(xù)翻譯用nclick="copycode($('code0'));">復制代碼
- set /p folder=
- for /f delims= %%a in ('dir /b/a-d/oN %folder%*.mp4 %folder%*.mp3') do (
- echo %%~na>> %folder%%date:~5,2%-%date:~8,2%.txt
- echo %%~xa>> %folder%%date:~5,2%-%date:~8,2%.txt
- for /f tokens=1-2 delims=- %%i in (%%~na) do (echo %%j>> %folder%純歌名%date:~5,2%-%date:~8,2%.txt
- )
- ping -n 3 127.0.0.1 1>nul 2>nul
- cls
- @echo已成功將 %folder% 音視頻收集,文本位于該目錄下的 %date:~5,2%-%date:~8,2%.txt 文檔內(nèi)
- goto :sss
nclick="copycode($('code1'));">復制代碼
- set /p folder=
- for /f delims= %%a in ('dir /b/a-d/oN %folder%*.mp4 %folder%*.mp3') do (
- echo %%~na>> %folder%%date:~5,2%-%date:~8,2%.txt
- echo %%~xa>> %folder%%date:~5,2%-%date:~8,2%.txt
- if %%~xa=mp3 (for /f tokens=1-2 delims=- %%i in (%%~na) do (echo %%j>> %folder%純歌名%date:~5,2%-%date:~8,2%.txt)
- )
- ping -n 3 127.0.0.1 1>nul 2>nul
- cls
- @echo已成功將 %folder% 音視頻收集,文本位于該目錄下的 %date:~5,2%-%date:~8,2%.txt 文檔內(nèi)
- goto :sss

