旋风泥头车 (@tomredhair) 在 markdown文件合并脚本(PowerShell) 中发帖
Markdown 文件合并脚本
此前的 Markdown 笔记较为零散,于是找 ChatGPT 写了一个脚本来合并这些笔记,在这里分享给大家。
脚本功能:
把文件名作为一级标题插入到对应 Markdown 文件的开头。
对当前目录下的所有 Markdown 文件进行合并。
代码
# 设置合并后的文件名
$mergedFile = "merged.md"
# 如果合并文件已存在,删除它
if (Test-Path $mergedFile) {
Remove-Item $mergedFile
}
# 获取当前目录下的所有 .md 文件
$mdFiles = Get-ChildItem -Filter *.md
foreach ($file in $mdFiles) {
# 读取文件名(不包括扩展名)
$filename = [System.IO.Path]:...