当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] ConvertFrom-Markdown (Microsoft.PowerShell.Utility)

作者:精品下载站 日期:2024-12-14 02:08:27 浏览:11 分类:玩电脑

ConvertFrom-Markdown (Microsoft.PowerShell.Utility)


ConvertFrom-Markdown

模块 :Microsoft.PowerShell.Utility

将字符串或文件的内容转换为 MarkdownInfo 对象。

句法

ConvertFrom-Markdown
                [-Path] <String[]>
                [-AsVT100EncodedString]
                [<CommonParameters>]
ConvertFrom-Markdown
                -LiteralPath <String[]>
                [-AsVT100EncodedString]
                [<CommonParameters>]
ConvertFrom-Markdown
                -InputObject <PSObject>
                [-AsVT100EncodedString]
                [<CommonParameters>]

描述

此 cmdlet 将指定内容转换为 MarkdownInfo。当为 Path 参数指定文件路径时,文件上的内容将被转换。输出对象具有三个属性:

  • Token 属性具有转换对象的抽象语法树(AST)
  • Html属性具有指定输入的HTML转换
  • 如果指定了 AsVT100EncodedString 参数,则 VT100EncodedString 属性具有带有 ANSI (VT100) 转义序列的转换后的字符串

此 cmdlet 是在 PowerShell 6.1 中引入的。

示例

示例 1:将包含 Markdown 内容的文件转换为 HTML

ConvertFrom-Markdown -Path .\README.md

返回 MarkdownInfo 对象。 Tokens 属性包含 README.md 文件转换内容的 AST。 Html 属性包含 README.md 文件的 HTML 转换内容。

示例 2:将包含 Markdown 内容的文件转换为 VT100 编码的字符串

ConvertFrom-Markdown -Path .\README.md -AsVT100EncodedString

返回 MarkdownInfo 对象。 Tokens 属性包含 README.md 文件转换内容的 AST。 VT100EncodedString 属性具有 README.md 文件的 VT100 编码字符串转换内容。

示例 3:将包含 Markdown 内容的输入对象转换为 VT100 编码的字符串

Get-Item .\README.md | ConvertFrom-Markdown -AsVT100EncodedString

返回 MarkdownInfo 对象。来自 Get-ItemFileInfo 对象将转换为 VT100 编码的字符串。 Tokens 属性包含 README.md 文件转换内容的 AST。 VT100EncodedString 属性具有 README.md 文件的 VT100 编码字符串转换内容。

示例4:将包含Markdown内容的字符串转换为VT100编码的字符串

"**Bold text**" | ConvertFrom-Markdown -AsVT100EncodedString

返回 MarkdownInfo 对象。指定的字符串**粗体文本** 将转换为 VT100 编码的字符串,并可在 VT100EncodedString 属性中使用。

参数

-AsVT100EncodedString

指定是否应将输出编码为带有 VT100 转义码的字符串。

类型 :

SwitchParameter

位置:

命名

默认值:

None

必需的:

False

接受管道输入:

False

接受通配符:

False

-InputObject

指定要转换的对象。当指定 System.String 类型的对象时,将转换该字符串。当指定 System.IO.FileInfo 类型的对象时,将转换该对象指定的文件的内容。任何其他类型的对象都会导致错误。

类型 :

PS对象

位置:

命名

默认值:

None

必需的:

True

接受管道输入:

True

接受通配符:

False

-LiteralPath

指定要转换的文件的路径。

类型 :

String[]

别名:

PSPath, LP

位置:

命名

默认值:

None

必需的:

True

接受管道输入:

False

接受通配符:

False

-Path

指定要转换的文件的路径。

类型 :

String[]

位置:

0

默认值:

None

必需的:

True

接受管道输入:

False

接受通配符:

True

输入

PSObject

输出

Microsoft.PowerShell.MarkdownRender.MarkdownInfo

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯