作者AmosYang (twy30)
看板Soft_Job
标题Re: [请益] 请问简单的档案归档
时间Thu Jul 8 00:21:05 2021
※ 引述《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://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1625674867.A.F27.html
1F:推 taipoo: 写程式可以谈到佛法,算你厉害 07/08 01:12
2F:推 tbpfs: live adult chat room 3000多个你分享出来大家马上帮你做好 07/08 01:17
3F:推 ntpuisbest: 推 07/08 01:21
4F:推 viper9709: 推二楼XD 07/08 01:25
5F:推 Apache: 笑了 07/08 01:42
6F:推 kangan987: 成人直播,XD 07/08 01:49
7F:→ royyy: 让我想起我以前在那个网站收藏好多直播主的名字,改天去找 07/08 01:56
8F:→ royyy: 找 07/08 01:56
9F:→ royyy: 不过你应该有付费,不然应该没那麽多让你萤幕录影 07/08 01:57
10F:推 becca945: 二楼 色情的动力 07/08 02:07
11F:推 taco1234521: 没付费啦 感谢解答! 07/08 02:15
12F:→ taco1234521: 明早来试试! 07/08 02:16
13F:推 vi000246: 我也是为了解决类似问题才学python的 果然是进步的动力 07/08 09:49
14F:→ umum29: 我也是用power shell做的 有些则是跑python 07/08 09:54
15F:推 WaterLengend: 笑死 没看二楼我还不知道这什麽档案 07/08 12:59
16F:推 godddddd: 分析出来 我愿意出一分精力 07/08 13:57
17F:推 kshieh: 有没有需要进一步用AI做影片分类器与片段撷取啊… 07/08 15:58
18F:推 a9101214: 人类文明前进的动力 07/08 16:32
# 修正 PowerShell 程式码
* 改善可读性;以 用 string interpolation 取代 string concatenation
* 针对 BBS 系统改善排版 (一行限制在 72 字元左右)
※ 编辑: AmosYang (136.56.2.86 美国), 07/09/2021 08:40:57
19F:推 realbout: 科技始终来自.... 07/09 09:36
# 修正 PowerShell 程式码
* (以注解方式) 增加可直接执行的 mkdir, mv 指令。
※ 编辑: AmosYang (136.56.2.86 美国), 07/09/2021 11:00:17
20F:推 xoy232: 厉害厉害 07/09 20:25
21F:→ superpandal: powershell... 完全不会想要去用的东西 bash类已经够 07/10 14:14
22F:→ superpandal: 神了 简单又强大 07/10 14:14
23F:→ superpandal: 不过台湾应该找不到精通的 目前没看到很强的 07/10 14:15
24F:推 akira01: 给推powershell学的好,在windows主机上会很有用 07/24 08:03