找到 2042 篇文章 关于 Microsoft 技术

如何在 PowerShell 中获取变量的数据类型?

Chirag Nagrekar
更新于 2020-03-20 06:42:48

74K+ 次浏览

变量存在不同的数据类型,例如 Byte、Int32、Float、String 等。要获取变量类型,我们需要使用 GetType() 方法。示例$x = 10 $x.GetType()输出IsPublic IsSerial Name    BaseType -------- -------- ----    -------- True     True     Int32   System.ValueType要仅获取变量数据类型,请使用 Name 属性。$x.GetType().NameInt32

如何将文件内容转换为大写或小写?

Chirag Nagrekar
更新于 2020-03-16 07:53:22

3K+ 次浏览

要将文件内容转换为大写,您需要使用 ToUpper() 方法;要转换为小写,您需要使用 ToLower() 方法。大写示例(Get-Content D:\Temp\PowerShellaliases.txt).ToUpper()输出PS C:\WINDOWS\system32> (Get-Content D:\Temp\PowerShellaliases.txt).ToUpper() COMMANDTYPE     NAME                                               VERSION    SOURCE -----------     ----                                               -------    ------ ALIAS         ... 阅读更多

如何使用 PowerShell 在文件中搜索?

Chirag Nagrekar
更新于 2020-03-16 07:51:34

13K+ 次浏览

要在 PowerShell 中搜索文件中的内容,您需要首先使用 Get-Content 命令获取文件内容,然后添加 Select-String 管道命令。在下面的示例中,我们需要搜索包含 Get 字样的行。PS C:\WINDOWS\system32> Get-Content D:\Temp\PowerShellaliases.txt | Select-String -Pattern Get Alias           cat -> Get-Content Alias           dir -> Get-ChildItem Alias           gal -> Get-Alias Alias           gbp -> Get-PSBreakpoint Alias           gc -> Get-Content Alias   ... 阅读更多

如何在 PowerShell 中从文件中检索指定数量的行?

Chirag Nagrekar
更新于 2020-03-16 07:50:22

1K+ 次浏览

要从文件开头或结尾检索指定数量的行,您首先需要使用 Get-Content 获取文件内容,然后需要将 -First 用于从开头检索指定数量的行,将 -Last 用于从底部检索指定数量的行。查看下面检索前 10 行内容的示例。示例Get-Content D:\Temp\PowerShellaliases.txt -First 10输出PS C:\WINDOWS\system32> Get-Content D:\Temp\PowerShellaliases.txt -First 10 CommandType     Name                                               Version ... 阅读更多

如何在 PowerShell 中统计文件中行的总数?

Chirag Nagrekar
更新于 2023-11-03 21:24:10

31K+ 次浏览

要在 PowerShell 中统计文件中行的总数,您首先需要使用 Get-Content cmdlet 检索项目的内容,然后需要使用 Length() 方法检索行的总数。下面显示了一个示例。示例(Get-Content D:\Temp\PowerShellcommands.csv).Length输出PS C:\WINDOWS\system32> (Get-Content D:\Temp\PowerShellcommands.csv).Length 5727

如何在 PowerShell 中检索文件内容?

Chirag Nagrekar
更新于 2020-03-16 07:47:36

525 次浏览

要在 PowerShell 中检索文件内容,您需要使用 Get-Content cmdlet。例如,我们将从特定位置检索名为 Aliases.txt 的文本文件的内容。示例Get-Content D:\Temp\aliases.txt输出PS C:\WINDOWS\system32> Get-Content D:\Temp\aliases.txt # Alias File # Exported by : admin # Date/Time : 26 January 2020 19:20:24 # Computer : DESKTOP-9435KM9 "foreach", "ForEach-Object", "", "ReadOnly,  AllScope" "%", "ForEach-Object", "", "ReadOnly,  AllScope" "where", "Where-Object", "", "ReadOnly,  AllScope" "?", "Where-Object", "", "ReadOnly,  AllScope" "ac", "Add-Content", "", "ReadOnly,  AllScope" "clc", "Clear-Content", "", "ReadOnly,  AllScope" "cli", "Clear-Item", "", "ReadOnly,  AllScope" "clp", "Clear-ItemProperty", "", "ReadOnly,  AllScope" "clv", "Clear-Variable", "", "ReadOnly,  AllScope" "compare", "Compare-Object", "", "ReadOnly,  AllScope" "cpi", "Copy-Item", "", "ReadOnly,  AllScope" "cpp", "Copy-ItemProperty", "", "ReadOnly,  AllScope" "cvpa", "Convert-Path", ... 阅读更多

PowerShell 中的 Get-Content 用于什么?

Chirag Nagrekar
更新于 2020-03-16 07:45:32

361 次浏览

PowerShell 中的 Get-Content cmdlet 用于检索文件或函数的内容。此 cmdlet 在 PowerShell 3.0 中引入。当此 cmdlet 读取文件时,它一次读取一行,最后将整个内容作为对象集合返回。语法Get-Content    [-ReadCount ]    [-TotalCount ]    [-Tail ]    [-Path]    [-LiteralPath]    [-Filter ]    [-Include ]    [-Exclude ]    [-Force]    [-Credential ]    [-Delimiter ]    [-Wait]    [-Raw]    [-Encoding ]    [-AsByteStream]    [-Stream ]    []

如何在 PowerShell 中清空回收站内容?

Chirag Nagrekar
更新于 2020-03-16 07:42:35

3K+ 次浏览

Windows 操作系统中的回收站用于存储软删除的数据。软删除数据意味着使用 DEL 按钮而不是 (SHIFT + DEL) 按钮删除的数据。每个本地磁盘都有其自身配置的回收站空间。要使用 GUI 删除回收站数据,您可以简单地右键单击并删除内容。也可以使用 PowerShell 命令和 Clear-Recyclebin cmdlet 删除回收站内容。此命令在 PowerShell 5 中引入,在新版本中也可用。示例Clear-RecycleBin输出PS C:\WINDOWS\system32> Clear-RecycleBin Confirm Are you sure you want to perform this action? Performing the operation "Clear-RecycleBin" on target "All of the contents of the Recycle Bin". [Y] Yes  [A] Yes to All ... 阅读更多

如何使用带标签的 PowerShell Break。

Chirag Nagrekar
更新于 2020-03-12 07:30:16

769 次浏览

当 break 语句与 Label 一起使用时,PowerShell 会退出到标签而不是退出当前循环。示例$i = 1 while ($i -lt 10) {    Write-Output "i = $i"    if($i -eq 5){       Write-Output "Break 语句已执行"       Break :mylable    }    $i++ } Write-Output "进入另一个循环" $j = 1 :mylable while($j -lt 3){    Write-Output "j = $j"    $j++ }输出i = 1 i = 2 i = 3 i = 4 i = 5 Break 语句已执行 进入另一个循环 j = 1 j = 2如您在上面的示例中看到的,当执行值 5 时,包含标签 (mylable) 的块也会执行,并且执行会移动到另一个循环。

如何使用 PowerShell Break 语句与 Switch 命令?

Chirag Nagrekar
更新于 2020-03-12 07:28:38

364 次浏览

在 Switch 命令中,当传递单个值并且该值与条件匹配时,循环会自动退出;但当传递多个值,并且第一个值匹配第一个条件,并且您希望终止循环时,可以使用 Break 语句。下面给出一个示例。示例Switch (3,5){    1 {"这是第一个"}    2 {"这是第二个"}    3 {"这是第三个"; Break}    4 {"这是第四个"}    5 {"这是第五个"; Break} }输出这是第三个您可以注意到,在上面的输出中,第二个参数 5 不会被执行,因为 3 已经使用 break 语句执行过了。

广告