找到关于 Microsoft 技术的 2042 篇文章

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

Chirag Nagrekar
更新于 2020年3月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().Name Int32

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

Chirag Nagrekar
更新于 2020年3月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年3月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年3月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月3日 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年3月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年3月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年3月16日 07:42:35

3K+ 次浏览

Windows 操作系统中的回收站用于存储软删除的数据。软删除的数据是指不是使用(SHIFT + DEL)键删除的数据,而是仅使用 DEL 键删除的数据。每个本地磁盘都有其自身配置的回收站空间。要使用 GUI 删除回收站数据,只需右键单击并删除内容即可。也可以使用 PowerShell 命令和 Clear-Recyclebin cmdlet 删除回收站内容。此命令在 PowerShell 5 中引入,在新版本中也可用。示例:Clear-RecycleBin 输出 PS C:\WINDOWS\system32> Clear-RecycleBin Confirm 你确定要执行此操作吗? 执行针对目标“回收站的所有内容”的操作“Clear-RecycleBin”。 [Y] 是 [A] 全部是 ... 阅读更多

如何使用带标签的 PowerShell Break。

Chirag Nagrekar
更新于 2020年3月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年3月12日 07:28:38

364 次浏览

在 Switch 命令中,如果只传递单个值并且该值匹配条件,则循环会自动退出;但如果传递多个值,并且该值匹配第一个条件,而你想终止循环,则可以使用 Break 语句。下面是一个示例:
示例
Switch (3,5){
   1 {"This is One"}
   2 {"This is Two"}
   3 {"This is Three"; Break}
   4 {"This is Four"}
   5 {"This is Five"; Break}
}
输出
This is Three
你可以在上面的输出中注意到,第二个参数 5 不会被执行,因为 3 已经通过 break 语句被执行了。

广告