[玩转系统] 词汇结构
作者:精品下载站 日期:2024-12-14 02:56:20 浏览:14 分类:玩电脑
词汇结构
2.1 语法
本规范使用两种语法显示了 PowerShell 语言的语法。 词汇语法(§B.1)展示了如何组合 Unicode 字符来形成行终止符、注释、空格和标记。 句法语法 (§B.2) 显示了如何组合由词法语法生成的标记以形成 PowerShell 脚本。
为了方便起见,这些语法的片段在整个说明书的适当位置被复制。
语法中字符“a”到“z”的任何使用都不区分大小写。这意味着变量、别名、函数名、关键字、语句和运算符中的字母大小写将被忽略。然而,在整个说明书中,除了一些自动变量和首选项变量之外,这些名称都以小写形式书写。
2.2 词法分析
2.2.1 脚本
语法:
有用的提示
语法定义中的 ~opt~
表示法表示词汇实体在语法中是可选的。
input:
input-elements~opt~ signature-block~opt~
input-elements:
input-element
input-elements input-element
input-element:
whitespace
comment
token
signature-block:
signature-begin signature signature-end
signature-begin:
new-line-character # SIG # Begin signature block new-line-character
signature:
base64 encoded signature blob in multiple single-line-comments
signature-end:
new-line-character # SIG # End signature block new-line-character
描述:
PowerShell 转换器的输入源流是脚本中的输入,其中包含 Unicode 字符序列。该流的词法处理涉及将这些字符减少为标记序列,这些标记继续成为语法分析的输入。
脚本是存储在脚本文件中的一组PowerShell命令。脚本本身没有名称,其名称取自其源文件。该文件的结尾表示脚本的结尾。
脚本可以选择包含数字签名。主机环境不需要处理签名后面的任何文本或任何看起来像签名的内容。本规范不涵盖数字签名的创建和使用。
2.2.2 线路终止符
语法:
new-line-character:
Carriage return character (U+000D)
Line feed character (U+000A)
Carriage return character (U+000D) followed by line feed character (U+000A)
new-lines:
new-line-character
new-lines new-line-character
描述:
输入源流中存在的换行符将其划分为可用于错误报告和检测单行注释结尾之类的行。
行终止符可以被视为空格(第 2.2.4 节)。
2.2.3 评论
语法:
comment:
single-line-comment
requires-comment
delimited-comment
single-line-comment:
# input-characters~opt~
input-characters:
input-character
input-characters input-character
input-character:
Any Unicode character except a new-line-character
requires-comment:
#requires whitespace command-arguments
dash:
- (U+002D)
EnDash character (U+2013)
EmDash character (U+2014)
Horizontal bar character (U+2015)
dashdash:
dash dash
delimited-comment:
< # delimited-comment-text~opt~ hashes >
delimited-comment-text:
delimited-comment-section
delimited-comment-text delimited-comment-section
delimited-comment-section:
>
hashes~opt~ not-greater-than-or-hash
hashes:
#
hashes #
not-greater-than-or-hash:
Any Unicode character except > or #
描述:
可以使用注释对源代码进行注释。
单行注释以字符#
开始,以换行符结束。
分隔注释以字符对<#
开始,以字符对#>
结束。它可以作为源代码行的一部分、整个源代码行,也可以跨越任意数量的源代码行。
注释被视为空白。
上述产生式意味着
- 评论不嵌套。
- 字符序列 在单行注释中没有特殊含义。
- 字符 # 在分隔注释中没有特殊含义。
词法语法意味着注释不能出现在标记内。
(有关创建包含特殊值注释的脚本文件的信息,请参阅§A,这些注释用于从脚本文件生成文档。)
requires-comment 指定其包含的脚本必须满足的条件才能运行。主要标准是用于运行脚本的 PowerShell 版本。最低版本要求指定如下:
#requires -Version N[.n]
其中 N 是(必需的)主要版本,n 是(可选)次要版本。
requires-comment 可以出现在任何脚本文件中;但是,它不能出现在函数或 cmdlet 内。它必须是源行上的第一项。一个脚本可以包含多个requires-comment。
仅当字符序列以 #
或 <#
开头时,该字符序列才会被识别为注释。例如,hello#there 被视为单个标记,而 hello #there 被视为标记 hello 后跟单行注释。除了后面跟有空格之外,注释开始序列前面还可以是任何表达式终止或语句终止字符(例如 )
、}
、]
、'
、"
或 ;
)。
requires-comment 不能出现在管理单元内。
还有四种其他形式的requires-comment:
#requires --Assembly AssemblyId
#requires --Module ModuleName
#requires --PsSnapIn PsSnapIn [ -Version *N* [.n] ]
#requires --ShellId ShellId
2.2.4 空白
语法:
whitespace:
Any character with Unicode class Zs, Zl, or Zp
Horizontal tab character (U+0009)
Vertical tab character (U+000B)
Form feed character (U+000C)
` (The backtick character U+0060) followed by new-line-character
描述:
空白由一个或多个空白字符的任意序列组成。
除了空格可以充当标记的分隔符之外,它会被忽略。
与某些流行语言不同,PowerShell 不将行终止符 (§2.2.2) 视为空格。但是,可以将行终止符视为空格,方法是在其前面紧接着反引号字符 `
(U+0060)。当一行内容在语法上完整,但下一行包含旨在与上一行关联的标记时,这是必要的。例如,
$number = 10 # assigns 10 to $number; nothing is written to the pipeline
+ 20 # writes 20 to the pipeline
- 50 # writes -50 to the pipeline
$number # writes $number's value, 10, to the pipeline
在此示例中,反引号表示源代码行是继续的。以下表达式相当于 $number=10 + 20 - 50
。
$number = 10 `
+ 20 `
- 50
$number # writes $number's value to the pipeline
-20
2.3 代币
语法:
token:
keyword
variable
command
command-parameter
command-argument-token
integer-literal
real-literal
string-literal
type-literal
operator-or-punctuator
描述:
标记是PowerShell语言中最小的词汇元素。
标记可以用换行符、注释、空格或其任意组合分隔。
2.3.1 关键词
语法:
keyword: one of
begin break catch class
continue data define do
dynamicparam else elseif end
exit filter finally for
foreach from function if
in inlinescript parallel param
process return switch throw
trap try until using
var while workflow
描述:
关键字是一个字符序列,在上下文相关的地方使用时具有特殊含义。大多数情况下,这是语句中的第一个标记;然而,正如语法所示,还有其他位置。 (看起来像关键字但未在关键字上下文中使用的标记是命令名称或命令参数。)
关键字 class
、define
、from
、using
和 var
保留用于未来使用。
笔记
编者注:class
和 using
关键字是在 PowerShell 5.0 中引入的。请参阅 about_Classes 和 about_Using。
2.3.2 变量
语法:
variable:
$$
$?
$^
$ variable-scope~opt~ variable-characters
@ variable-scope~opt~ variable-characters
braced-variable
braced-variable:
${ variable-scope~opt~ braced-variable-characters }
variable-scope:
global:
local:
private:
script:
using:
workflow:
variable-namespace
variable-namespace:
variable-characters :
variable-characters:
variable-character
variable-characters variable-character
variable-character:
A Unicode character of classes Lu, Ll, Lt, Lm, Lo, or Nd
_ (The underscore character U+005F)
?
braced-variable-characters:
braced-variable-character
braced-variable-characters braced-variable-character
braced-variable-character:
Any Unicode character except
} (The closing curly brace character U+007D)
` (The backtick character U+0060)
escaped-character
escaped-character:
` (The backtick character U+0060) followed by any Unicode character
描述:
变量在(§5)中详细讨论。变量 $?在第 2.3.2.2 节中讨论。范围在第 3.5 节中讨论。
变量 $$
和 $^
保留用于交互式环境,这超出了本规范的范围。
有两种编写变量名称的方法: 花括号变量名称,以 $
开头,后跟一组由一个或多个几乎任意字符组成的花括号分隔;和一个普通变量名,它也以$
开头,后跟一组一个或多个字符,这些字符来自比大括号变量名所允许的限制更严格的集合。每个普通变量名都可以使用相应的大括号变量名来表示。
$totalCost
$Maximum_Count_26
$végösszeg # Hungarian
$итог # Russian
$総計 # Japanese (Kanji)
${Maximum_Count_26}
${Name with`twhite space and `{punctuation`}}
${E:\File.txt}
变量名的长度没有限制,变量名中的所有字符都很重要,并且字母大小写不不同。
有几种不同类型的变量:用户定义的(§2.3.2.1)、自动(§2.3.2.2)和首选项(§2.3.2.3)。它们可以在同一范围内共存(§3.5)。
考虑以下函数定义和调用:
function Get-Power ([long]$base, [int]$exponent) { ... }
Get-Power 5 3 # $base is 5, $exponent is 3
Get-Power -exponent 3 -base 5 # " " "
每个参数都按位置或名称传递,一次一个。但是,一组参数可以作为一组传递,并扩展为由运行时环境处理的单个参数。这种自动参数扩展称为splatting。例如,
$values = 5,3 # put arguments into an array
Get-Power @values
$hash = @{ exponent = 3; base = 5 } # put arguments into a Hashtable
Get-Power @hash
function Get-Power2 { Get-Power @args } # arguments are in an array
Get-Power2 --exponent 3 --base 5 # named arguments splatted named in
@args
Get-Power2 5 3 # position arguments splatted positionally in @args
这是通过使用 @
而不是 $
作为传递变量的第一个字符来实现的。此表示法只能用在命令的参数中。
名称被划分为各种命名空间,每个命名空间都存储在虚拟驱动器上(第 3.1 节)。例如,变量存储在 Variable:
中,环境变量存储在 Env:
中,函数存储在 Function:
中,别名存储在关于别名:
。所有这些名称都可以使用变量范围中的变量命名空间作为变量进行访问。例如,
function F { "Hello from F" }
$Function:F # invokes function F
Set-Alias A F
$Alias:A # invokes function F via A
$Count = 10
$Variable:Count # accesses variable Count
$Env:Path # accesses environment variable Path
任何带有显式 Variable:
命名空间的变量名的使用都等同于在没有该限定的情况下使用相同的变量名。例如,$v
和 $Variable:v
是可以互换的。
除了在语言中定义之外,变量还可以由 cmdlet New-Variable 定义。
2.3.2.1 用户定义变量
语法允许但自动变量或首选项变量不使用的任何变量名称都可用于用户定义的变量。
用户定义的变量由用户定义的脚本创建和管理。
2.3.2.2 自动变量
自动变量存储有关 PowerShell 环境的状态信息。它们的值可以在用户编写的脚本中读取,但不能写入。
笔记
为了减少重复,删除了最初在本文档中找到的表格。有关自动变量的完整列表,请参阅 about_Automatic_Variables。
2.3.2.3 偏好变量
首选项变量存储会话的用户首选项。它们由 PowerShell 运行时环境创建和初始化。它们的值可以在用户编写的脚本中读取和写入。
笔记
为了减少重复,删除了最初在本文档中找到的表格。有关首选项变量的完整列表,请参阅 about_Preference_Variables。
2.3.3 命令
语法:
generic-token:
generic-token-parts
generic-token-parts:
generic-token-part
generic-token-parts generic-token-part
generic-token-part:
expandable-string-literal
verbatim-here-string-literal
variable
generic-token-char
generic-token-char:
Any Unicode character except
{ } ( ) ; , | & $
` (The backtick character U+0060)
double-quote-character
single-quote-character
whitespace
new-line-character
escaped-character
generic-token-with-subexpr-start:
generic-token-parts $(
2.3.4 参数
语法:
command-parameter:
dash first-parameter-char parameter-chars colon~opt~
first-parameter-char:
A Unicode character of classes Lu, Ll, Lt, Lm, or Lo
_ (The underscore character U+005F)
?
parameter-chars:
parameter-char
parameter-chars parameter-char
parameter-char:
Any Unicode character except
{ } ( ) ; , \| & . [
colon
whitespace
new-line-character
colon:
: (The colon character U+003A)
verbatim-command-argument-chars:
verbatim-command-argument-part
verbatim-command-argument-chars verbatim-command-argument-part
verbatim-command-argument-part:
verbatim-command-string
& non-ampersand-character
Any Unicode character except
|
new-line-character
non-ampersand-character:
Any Unicode character except &
verbatim-command-string:
double-quote-character non-double-quote-chars
double-quote-character
non-double-quote-chars:
non-double-quote-char
non-double-quote-chars non-double-quote-char
non-double-quote-char:
Any Unicode character except
double-quote-character
描述:
当调用命令时,信息可以通过一个或多个参数传递给它,这些参数的值可以通过一组相应的参数从命令内访问。将参数与实参匹配的过程称为参数绑定。
论证有以下三种:
开关参数 (§8.10.5) -- 其形式为 command-parameter,其中 first-parameter-char 和 parameter-chars 一起构成切换名称,它对应于正在调用的命令中的参数名称(不带其前导
-
)。如果省略尾随冒号,则此参数的存在表示相应的参数设置为$true
。如果存在尾随冒号,则紧随其后的参数必须指定 bool 类型的值,并且相应的参数将设置为该值。例如,以下调用是等效的:Set-MyProcess -Strict Set-MyProcess -Strict: $true
带参数的参数 (§8.10.2) -- 其形式为 command-parameter,其中 first-parameter-char 和 parameter-chars 在一起组成参数名称,它对应于正在调用的命令中的参数名称(不带前导 -)。后面一定不能有冒号。紧随其后的参数指定关联值。例如,给定命令
Get-Power
,该命令具有参数$base
和$exponent
,以下调用是等效的:Get-Power -base 5 -exponent 3 Get-Power -exponent 3 -base 5
位置参数 (§8.10.2) - 命令内的参数及其相应的参数具有位置,第一个位置为零。位置 0 的实参绑定到位置 0 的形参;位置 1 中的实参绑定到位置 1 中的参数;等等。例如,给定命令
Get-Power
,其参数$base
和$exponent
分别位于位置 0 和 1,则以下调用该命令:Get-Power 5 3
有关特殊参数 --
和 --%
的详细信息,请参见第 8.2 节。
调用命令时,参数名可以缩写;可以使用全名的任何不同的前导部分,只要该部分相对于同一命令接受的其他参数的名称是明确的。
有关参数绑定的信息,请参阅第 8.14 节。
2.3.5 文字
语法:
literal:
integer-literal
real-literal
string-literal
2.3.5.1 数字文字
有两种数字文字:整数 (§2.3.5.1.1) 和实数 (§2.3.5.1.2)。两者都可以有乘数后缀(§2.3.5.1.3)。
2.3.5.1.1 整数文字
语法:
integer-literal:
decimal-integer-literal
hexadecimal-integer-literal
decimal-integer-literal:
decimal-digits numeric-type-suffix~opt~ numeric-multiplier~opt~
decimal-digits:
decimal-digit
decimal-digit decimal-digits
decimal-digit: one of
0 1 2 3 4 5 6 7 8 9
numeric-type-suffix:
long-type-suffix
decimal-type-suffix
hexadecimal-integer-literal:
0x hexadecimal-digits long-type-suffix~opt~
numeric-multiplier~opt~
hexadecimal-digits:
hexadecimal-digit
hexadecimal-digit decimal-digits
hexadecimal-digit: one of
0 1 2 3 4 5 6 7 8 9 a b c d e f
long-type-suffix:
l
numeric-multiplier: one of
kb mb gb tb pb
描述:
整数文字的类型由其值、是否存在长类型后缀以及是否存在数字乘数决定(第 2.3.5.1 节) .3).
对于没有长类型后缀的整数文字
- 如果它的值可以用 int 类型(第 4.2.3 节)表示,那就是它的类型;
- 否则,如果它的值可以用 long 类型(第 4.2.3 节)表示,那就是它的类型。
- 否则,如果它的值可以用十进制类型(§2.3.5.1.2)表示,那就是它的类型。
- 否则,它由 double 类型表示(第 2.3.5.1.2 节)。
对于带有长类型后缀的整数文字
- 如果它的值可以用 long 类型(§4.2.3)表示,那就是它的类型;
- 否则,该文字的格式不正确。
在整数值的二进制补码表示中,负值比正值多一个。对于 int 类型,该额外值为 ‑2147483648。对于 long 类型,该额外值为 ‑9223372036854775808。尽管标记 2147483648 通常会被视为 long 类型的文字,但如果其前面紧跟着一元 - 运算符,则该运算符和文字将被视为具有最小值的 int 类型的文字。类似地,即使标记 9223372036854775808 通常会被视为 Decimal 类型的实数文字,但如果其前面紧跟着一元 - 运算符,则该运算符和文字将被视为具有最小值的 long 类型的文字。
整数文字的一些示例包括 123 (int)、123L (long) 和 200000000000 (long)。
不存在字节类型的整数文字。
2.3.5.1.2 实数
语法:
real-literal:
decimal-digits . decimal-digits exponent-part~opt~ decimal-type-suffix~opt~ numeric-multiplier~opt~
. decimal-digits exponent-part~opt~ decimal-type-suffix~opt~ numeric-multiplier~opt~
decimal-digits exponent-part decimal-type-suffix~opt~ numeric-multiplier~opt~
exponent-part:
e sign~opt~ decimal-digits
sign: one of
+
dash
decimal-type-suffix:
d
l
numeric-multiplier: one of
kb mb gb tb pb
dash:
- (U+002D)
EnDash character (U+2013)
EmDash character (U+2014)
Horizontal bar character (U+2015)
描述:
真实文字可能包含数字乘数(第2.3.5.1.3节)。
有两种实数:双精度和十进制。这些分别通过十进制类型后缀的不存在或存在来指示。 (不存在浮点实数这样的东西。)
双实数文字的类型为 double (§4.2.4.1)。十进制实数文字的类型为十进制(第 4.2.4.2 节)。十进制实数文字的小数部分中的尾随零很重要。
如果双实数中的指数部分的十进制数字的值小于支持的最小值,则该双实数文字的值为0。如果十进制实数中的指数部分的十进制数字的值小于支持的最小值,该文字的格式不正确。如果双精度或十进制实数文字中的指数部分的十进制数字的值大于支持的最大值,则该文字格式错误。
双实数文字的一些示例包括 1.、1.23、.45e35、32.e+12 和 123.456E-231。
十进制实数的一些示例包括 1d(其标度为 0)、1.20d(其标度为 2)、1.23450e1d(即 12.3450,其标度为 4)、1.2345e3d(即 1234.5,其标度为 1)、 1.2345e-1d(即 0.12345,其尺度为 5)和 1.2345e-3d(即 0.0012345,其尺度为 7)。
笔记
因为双实数文字不需要有分数或指数部分,所以需要 (123).M 中的分组括号来确保为值为 123 的整数对象选择属性或方法 M。如果没有这些括号,则真正的字面量是不正确的。
笔记
尽管 PowerShell 不提供无穷大和 NaN 的文字,但可以从 float 和 double 类型的静态只读属性 PositiveInfinity、NegativeInfinity 和 NaN 获得类似 double 实数文字的等价物(第 4.2.4.1 节)。
该语法允许以双实数开头的内容具有 l
或 L
类型后缀。这样的标记实际上是一个整数文字,其值由 long 类型表示。
笔记
保留此功能是为了向后兼容早期版本的 PowerShell。但是,不鼓励程序员使用这种形式的整数文字,因为它们很容易掩盖文字的实际值。例如,1.2L 的值为 1,1.2345e1L 的值为 12,1.2345e-5L 的值为 0,这些都不是立即显而易见的。
2.3.5.1.3 乘数后缀
语法:
numeric-multiplier: *one of*
kb mb gb tb pb
描述:
为了方便起见,整数和实数文字可以包含一个数字乘数,它表示一组常用的 10 次幂中的一个。数字乘数可以写成任何组合大写或小写字母。
2.3.5.2 字符串文字
语法:
string-literal:
expandable-string-literal
expandable-here-string-literal
verbatim-string-literal
verbatim-here-string-literal
expandable-string-literal:
double-quote-character expandable-string-characters~opt~ dollars~opt~ double-quote-character
double-quote-character:
" (U+0022)
Left double quotation mark (U+201C)
Right double quotation mark (U+201D)
Double low-9 quotation mark (U+201E)
expandable-string-characters:
expandable-string-part
expandable-string-characters
expandable-string-part
expandable-string-part:
Any Unicode character except
$
double-quote-character
` (The backtick character U+0060)
braced-variable
$ Any Unicode character except
(
{
double-quote-character
` (The backtick character U+0060)*
$ escaped-character
escaped-character
double-quote-character double-quote-character
dollars:
$
dollars $
expandable-here-string-literal:
@ double-quote-character whitespace~opt~ new-line-character
expandable-here-string-characters~opt~ new-line-character double-quote-character @
expandable-here-string-characters:
expandable-here-string-part
expandable-here-string-characters expandable-here-string-part
expandable-here-string-part:
Any Unicode character except
$
new-line-character
braced-variable
$ Any Unicode character except
(
new-line-character
$ new-line-character Any Unicode character except double-quote-char
$ new-line-character double-quote-char Any Unicode character except @
new-line-character Any Unicode character except double-quote-char
new-line-character double-quote-char Any Unicode character except @
expandable-string-with-subexpr-start:
double-quote-character expandable-string-chars~opt~ $(
expandable-string-with-subexpr-end:
double-quote-char
expandable-here-string-with-subexpr-start:
@ double-quote-character whitespace~opt~ new-line-character expandable-here-string-chars~opt~ $(
expandable-here-string-with-subexpr-end:
new-line-character double-quote-character @
verbatim-string-literal:
single-quote-character verbatim-string-characters~opt~ single-quote-char
single-quote-character:
' (U+0027)
Left single quotation mark (U+2018)
Right single quotation mark (U+2019)
Single low-9 quotation mark (U+201A)
Single high-reversed-9 quotation mark (U+201B)
verbatim-string-characters:
verbatim-string-part
verbatim-string-characters verbatim-string-part
verbatim-string-part:
*Any Unicode character except* single-quote-character
single-quote-character single-quote-character
verbatim-here-string-literal:
@ single-quote-character whitespace~opt~ new-line-character
verbatim-here-string-characters~opt~ new-line-character
single-quote-character *@*
verbatim-*here-string-characters:
verbatim-here-string-part
verbatim-here-string-characters verbatim-here-string-part
verbatim-here-string-part:
Any Unicode character except* new-line-character
new-line-character Any Unicode character except single-quote-character
new-line-character single-quote-character Any Unicode character except @
描述:
字符串文字有四种:
逐字字符串(单行单引号),它是由一对单引号字符分隔的零个或多个字符的序列。例如“”和“红色”。
expandable-string-literal(单行双引号),它是由一对双引号字符分隔的零个或多个字符的序列。例如“”和“红色”。
verbatim-here-string-literal(多行单引号),它是由字符对 @single-quote-character 分隔的零个或多个字符的序列和单引号字符@,分别包含在两个或多个源代码行中。例子有:
@' '@ @' line 1 '@ @' line 1 line 2 '@
expandable-here-string-literal(多行双引号),它是由字符对@双引号字符分隔的零个或多个字符的序列和双引号字符@,分别包含在两个或多个源代码行中。例子有:
@" "@ @" line 1 "@ @" line 1 line 2 "@
对于verbatim-here-string-literal和expandable-here-string-literal,除了空格(被忽略)之外,同一源上不能有任何字符跟随行作为开始定界符字符对,并且在同一源行上不能有任何字符作为结束定界符字符对。
verbatim-here-string-literal 或 expandable-here-string-literal 的 body 从第一个源代码行的开头开始位于开始分隔符之后,并在结束分隔符之前的最后一个源代码行的末尾处结束。身体可能是空的。结束分隔符之前的最后一个源代码行上的行终止符不是该文字正文的一部分。
任何这些类型的文字都具有字符串类型(第 4.3.1 节)。
用于分隔逐字字符串文字或可扩展字符串文字的字符可以通过连续写入该字符两次来包含在此类字符串文字中。例如,“现在几点了?”
和 “我说,““你好””。”
。但是,单引号字符在可扩展字符串文字中没有特殊含义,并且双引号字符没有特殊含义逐字字符串文字中的特殊含义。
expandable-string-literal 和 expandable-here-string-literal 可以包含转义字符(第 2.3.7 节)。例如,将以下字符串写入管道时,结果如下所示:
"column1`tcolumn2`nsecond line, `"Hello`", ```Q`5`!"
column1<horizontal-tab>column2<new-line>
second line, "Hello", `Q5!
如果 expandable-string-literal 或 expandable-here-string-literal 包含变量的名称,除非该名称前面紧跟着转义字符,否则它将被替换通过该变量值的字符串表示形式(第 6.7 节)。这称为变量替换。
笔记
如果变量名称是某个较大表达式的一部分,则仅替换变量名称。例如,如果 $a
是包含元素 100 和 200 的数组,则 ">$a.Length$ ($a.Length)
猜你还喜欢
- 03-30 [玩转系统] 如何用批处理实现关机,注销,重启和锁定计算机
- 02-14 [系统故障] Win10下报错:该文件没有与之关联的应用来执行该操作
- 01-07 [系统问题] Win10--解决锁屏后会断网的问题
- 01-02 [系统技巧] Windows系统如何关闭防火墙保姆式教程,超详细
- 12-15 [玩转系统] 如何在 Windows 10 和 11 上允许多个 RDP 会话
- 12-15 [玩转系统] 查找 Exchange/Microsoft 365 中不活动(未使用)的通讯组列表
- 12-15 [玩转系统] 如何在 Windows 上安装远程服务器管理工具 (RSAT)
- 12-15 [玩转系统] 如何在 Windows 上重置组策略设置
- 12-15 [玩转系统] 如何获取计算机上的本地管理员列表?
- 12-15 [玩转系统] 在 Visual Studio Code 中连接到 MS SQL Server 数据库
- 12-15 [玩转系统] 如何降级 Windows Server 版本或许可证
- 12-15 [玩转系统] 如何允许非管理员用户在 Windows 中启动/停止服务
取消回复欢迎 你 发表评论:
- 精品推荐!
-
- 最新文章
- 热门文章
- 热评文章
[影视] 黑道中人 Alto Knights(2025)剧情 犯罪 历史 电影
[古装剧] [七侠五义][全75集][WEB-MP4/76G][国语无字][1080P][焦恩俊经典]
[实用软件] 虚拟手机号 电话 验证码 注册
[电视剧] 安眠书店/你 第五季 You Season 5 (2025) 【全10集】
[电视剧] 棋士(2025) 4K 1080P【全22集】悬疑 犯罪 王宝强 陈明昊
[软件合集] 25年6月5日 精选软件22个
[软件合集] 25年6月4日 精选软件36个
[短剧] 2025年06月04日 精选+付费短剧推荐33部
[短剧] 2025年06月03日 精选+付费短剧推荐25部
[软件合集] 25年6月3日 精选软件44个
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电视剧] 欢乐颂.5部全 (2016-2024)
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[影视] 【稀有资源】香港老片 艺坛照妖镜之96应召名册 (1996)
[剧集] 神经风云(2023)(完结).4K
[剧集] [BT] [TVB] [黑夜彩虹(2003)] [全21集] [粤语中字] [TV-RMVB]
[实用软件] 虚拟手机号 电话 验证码 注册
[资源] B站充电视频合集,包含多位重量级up主,全是大佬真金白银买来的~【99GB】
[影视] 内地绝版高清录像带 [mpg]
[书籍] 古今奇书禁书三教九流资料大合集 猎奇必备珍藏资源PDF版 1.14G
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电影] 美国队长4 4K原盘REMUX 杜比视界 内封简繁英双语字幕 49G
[电影] 死神来了(1-6)大合集!
[软件合集] 25年05月13日 精选软件16个
[精品软件] 25年05月15日 精选软件18个
[绝版资源] 南与北 第1-2季 合集 North and South (1985) /美国/豆瓣: 8.8[1080P][中文字幕]
[软件] 25年05月14日 精选软件57个
[短剧] 2025年05月14日 精选+付费短剧推荐39部
[短剧] 2025年05月15日 精选+付费短剧推荐36部
- 最新评论
-
- 热门tag