如何用批次檔複製 在資料夾裡的眾多檔案名稱?

2021-02-22 2:05 pm
如何用批次檔複製
在資料夾裡的眾多檔案名稱(不要副檔名)
並且指定前綴字複製
假設設定 前3字

如資料夾檔案有

張惠妹-聽海.mp3
劉德華-練習.mp3

得到的內容
只要

張惠妹
劉德華

其餘字都不顯示在批次跑完的資料裡
更新1:

再次謝謝匿名的好心人 給你10顆星 太厲害了

回答 (2)

2021-02-23 8:52 am
✔ 最佳答案
──────────────────────────
@echo off
chcp 950 > nul
setlocal enabledelayedexpansion
set extfilter="\.wav$ \.aiff$ \.flac$ \.alac$ \.wma$ \.mp3$ \.m4a$ \.ogg$ \.opus$"
:: ----------------------------------------------------
type nul > "%~dp0\grouplist.txt"
echo 正在列舉清單,請稍候...
for /f "delims=" %%a in ('dir "%~dp0" /s/b /a:-d ^| findstr /i /r %extfilter% ^| find /i "-"') do (
    for /f "delims=- tokens=1,2*" %%b in ('echo %%~na') do (
        find /i "%%b" "grouplist.txt" > nul
        if "!ErrorLevel!" == "1" ( echo %%b >> "%~dp0\grouplist.txt")
    )
)
endlocal
──────────────────────────
參考範例
http://www.wikifortio.com/776246
一樣放入母資料夾就可以用.
不知道你具體是要怎麼複製, 範例檔裡面寫了兩種, 詳細可以看說明.
ps.
發現到你問了滿多類似問題, 有興趣的話網上都找得到很多關於CMD指令的教學,
自己修改應該會比較符合你的需求.


收錄日期: 2021-04-26 16:11:23
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20210222060509AAtEooa

檢視 Wayback Machine 備份