Re: [請益] 請問簡單的檔案歸檔
※ 引述《taco1234521 (taco)》之銘言:
: 各位大大好
: 我有一整排的mp4.都是螢幕錄影的檔案
: 因為資料有3000多筆
: 想要用程式把他們依照任意單字名字
: 新建資料夾並且放進去
: 不知道有沒有先進能給我點建議
: → taco1234521: https://i.imgur.com/xLNDn0p.jpg

07/07 21:45
薪火,「佛教用語。指身體和心識。」
薪火相傳,「比喻師生授受不絕,或種族、血統、文化精神的傳承,綿延不盡。」
看到你附圖中的檔名,就想到我當年學會迴圈、正規表示式、 shell scripting
也是為了解決類似的問題。這,就是緣分 XD
從截圖看來是 Windows 8 之後的系統,應該有 PowerShell, 以下的寫法可以參考
看看。
```PowerShell
# Chat with Askeva in a Live Adult Video Chat Room Now - Google Chrome
# 2021-06-05 06-05-54.mp4
ls | foreach {
$match = [regex]::Match(
$_.Name,
'Chat with (.+?) in a Live Adult Video Chat Room Now - Google Chrome' +
' (\d{4}-\d{2}-\d{2}) (\d{2}-\d{2}-\d{2}).mp4')
if (-not $match.Success) {
continue
}
# echo $_.Name
# echo $match.Groups[1].Value
# echo $match.Groups[2].Value
# echo $match.Groups[3].Value
echo "mkdir '$($match.Groups[1].Value)' -ErrorAction SilentlyContinue"
echo "mv '$($_.Name)' '$($match.Groups[1].Value)'"
# mkdir "$($match.Groups[1].Value)" -ErrorAction SilentlyContinue
# mv "$($_.Name)" "$($match.Groups[1].Value)"
}
```
: 推 enthos: 為了防呆,我都輸出成.bat/.sh檔案檢查之後再執行 07/07 22:13
十分同意,我也習慣這麼做。
: → vi000246: 要問問題 請附上code 才會有人手癢幫你改 07/07 23:21
看它截圖裡檔名裡的時間不是深夜就是清晨,晨昏定省,孝感動天 XD
無法視若無睹 XD
# 參考資料
* 薪火: https://www.moedict.tw/%E8%96%AA%E7%81%AB
* 薪火相傳: https://www.moedict.tw/%E8%96%AA%E7%81%AB%E7%9B%B8%E5%82%B3
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 136.56.2.86 (美國)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1625674867.A.F27.html
推
07/08 01:12,
4年前
, 1F
07/08 01:12, 1F
推
07/08 01:17,
4年前
, 2F
07/08 01:17, 2F
推
07/08 01:21,
4年前
, 3F
07/08 01:21, 3F
推
07/08 01:25,
4年前
, 4F
07/08 01:25, 4F
推
07/08 01:42,
4年前
, 5F
07/08 01:42, 5F
推
07/08 01:49,
4年前
, 6F
07/08 01:49, 6F
→
07/08 01:56,
4年前
, 7F
07/08 01:56, 7F
→
07/08 01:56,
4年前
, 8F
07/08 01:56, 8F
→
07/08 01:57,
4年前
, 9F
07/08 01:57, 9F
推
07/08 02:07,
4年前
, 10F
07/08 02:07, 10F
推
07/08 02:15,
4年前
, 11F
07/08 02:15, 11F
→
07/08 02:16,
4年前
, 12F
07/08 02:16, 12F
推
07/08 09:49,
4年前
, 13F
07/08 09:49, 13F
→
07/08 09:54,
4年前
, 14F
07/08 09:54, 14F
推
07/08 12:59,
4年前
, 15F
07/08 12:59, 15F
推
07/08 13:57,
4年前
, 16F
07/08 13:57, 16F
推
07/08 15:58,
4年前
, 17F
07/08 15:58, 17F
推
07/08 16:32,
4年前
, 18F
07/08 16:32, 18F
# 修正 PowerShell 程式碼
* 改善可讀性;以 用 string interpolation 取代 string concatenation
* 針對 BBS 系統改善排版 (一行限制在 72 字元左右)
※ 編輯: AmosYang (136.56.2.86 美國), 07/09/2021 08:40:57
推
07/09 09:36,
4年前
, 19F
07/09 09:36, 19F
# 修正 PowerShell 程式碼
* (以註解方式) 增加可直接執行的 mkdir, mv 指令。
※ 編輯: AmosYang (136.56.2.86 美國), 07/09/2021 11:00:17
推
07/09 20:25,
4年前
, 20F
07/09 20:25, 20F
→
07/10 14:14,
4年前
, 21F
07/10 14:14, 21F
→
07/10 14:14,
4年前
, 22F
07/10 14:14, 22F
→
07/10 14:15,
4年前
, 23F
07/10 14:15, 23F
推
07/24 08:03, , 24F
07/24 08:03, 24F
討論串 (同標題文章)
Soft_Job 近期熱門文章
26
60
PTT職涯區 即時熱門文章