找到 2042 篇文章,关于 Microsoft 技术
600 次浏览
您可以像下面提到的那样在 foreach 循环中使用 PowerShell Break 语句。示例 foreach($obj in (Get-ChildItem D:\Temp)){ Write-Output $obj if($obj.Name -eq "cars.xml"){Break} }输出目录:D:\Temp 模式 最后写入时间 长度 名称 ---- ------------- ------ ---- d----- 2019-12-13 09:52 GPO_backup d----- 2018-11-24 11:31 LGPO -a---- 2020-01-27 22:21 13962 Alias1 -a---- 2020-01-26 19:20 13818 aliases.txt -a---- 2018-05-07 23:00 301 cars.xml 在上面的示例中,当文件名与 cars.xml 匹配时,循环将终止。
380 次浏览
要将 Break 语句与 For 循环一起使用,请考虑以下示例。示例 for($i=1; $i -le 10; $i++){ Write-Host "i = $i" if($i -eq 5){break} }输出i = 1 i = 2 i = 3 i = 4 i = 5 在这里,当 $i 的值达到 5 时,For 循环将终止。要将 Break 与嵌套的 For 循环一起使用。内部 For 循环 Break 语句。示例 for($i=1; $i -le 3; $i++){ for($j=1; $j -le 5; $j++){ Write-Host "i = $i" Write-Host "j = $j`n" if($j -eq 3){break} } }输出i = 1 j = 1 i = 1 j = 2 i = 1 j = 3 i = 2 j = 1 i = 2 j = 2 i ... 阅读更多
3K+ 次浏览
您可以将 break 语句与 While 循环和 Do-While 循环一起使用。要将 Break 与 while 循环一起使用,请参见下面的示例。示例 $i = 1 While($i -ne 10){ Write-Output $i if($i -eq 5){break} $i++ }输出1 2 3 4 5 在上面的示例中,当变量 $i 的值达到 5 时,循环终止,因为执行了 Break 语句。您也可以在嵌套的 While 循环中使用 break,这里我们将举两个嵌套循环的例子。首先是将 break 放置在外循环中,其次是将 break 放置在内循环中 ... 阅读更多
159 次浏览
PowerShell 中的 break 语句用于终止循环。当 break 语句在内循环中执行时,它会终止该特定循环的执行;当它位于外循环中时,它会终止整个循环,包括子循环。Break 语句与 Foreach、For、While、Do-While 和 Switch 语句一起使用。当 break 语句与 Label 一起使用时,PowerShell 会执行 label 循环,而不是退出循环。Break 语句示例 $i = 1 While($i -ne 10){ Write-Output $i if($i -eq 5){break} $i++ }输出1 2 3 4 5 在上面的示例中,循环终止时 ... 阅读更多
4K+ 次浏览
要将文件或文件夹复制到或从远程位置复制,您需要提供项目的 UNC 路径。例如,这里我们将从本地计算机复制一个文件到名为 Test-PC 的远程计算机。Copy-Item D:\Temp\PowerShellcommands.csv -Destination \Test- PC\Sharedpath\PScommands.ps1 -PassThru 在这里,文件 PowerShellcommands.csv 被复制到远程计算机,并将其重命名为 PSCommands.ps1 您也可以将文件从一个共享位置复制到另一个共享位置。例如,Copy-Item \Test-PC1\D$\PowerShellcommands.csv -Destination \Test- PC\Sharedpath\PScommands.ps1 -PassThru 另一种将项目复制到远程位置的方法是,您可以使用 ToSession 参数。要使用 ToSesssion ... 阅读更多
5K+ 次浏览
要复制具有特定扩展名的文件,您需要使用 Get-ChildItem 命令。通过 Get-ChildItem,您首先需要检索具有特定扩展名的文件,然后需要管道 Copy-Item 命令。在这里,我们需要将源中的 *.txt 文件复制到目标位置。首先,我们将检索源路径中所有可用的 *.txt 文件。示例 Get-ChildItem D:\Temp\ -Filter *.txt 输出 PS C:\WINDOWS\system32> Get-ChildItem D:\Temp\ -Filter *.txt 目录:D:\Temp 模式 最后写入时间 长度 名称 ---- ------------- ------ ---- -a---- 2020-01-20 12:10 1148809 PowerShellcommands.csv -a---- 2018-05-07 23:00 301 cars.xml ... 阅读更多
2K+ 次浏览
要将只读和隐藏的项目从一个位置复制到另一个位置,您需要将 –Force 参数与 Copy-Item cmdlet 一起使用。当您对只读/隐藏文件运行没有 Force 参数的命令时,您将收到错误。下面给出了一个示例。示例 Copy-Item D:\Temp\Readonlyfile.txt -Destination D:\TempContent\ 输出 PS C:\WINDOWS\system32> Copy-Item D:\Temp\Readonlyfile.txt -Destination D:\TempContent\ Copy-Item : 拒绝访问路径“D:\TempContent\Readonlyfile.txt”。在第 1 行,第 1 个字符 + Copy-Item D:\Temp\Readonlyfile.txt -Destination D:\TempContent\ + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : PermissionDenied: (D:\Temp\Readonlyfile.txt:FileInfo) [Copy-Item], UnauthorizedAccessException + FullyQualifiedErrorId : CopyFileInfoItemUnauthorizedAccessError, Microsoft.PowerShell.Commands.CopyItemCommand 当您在 cmdlet 中添加 –Force 参数时,它可以复制只读/隐藏文件,如 ... 阅读更多
15K+ 次浏览
要在 PowerShell 中将文件夹的内容复制到目标文件夹,您需要提供文件夹的源路径和目标路径,但需要注意的是,您需要在源路径后使用通配符 (*) 字符,这样才能复制整个文件夹内容。如果您只提供没有 (*) 的源文件夹,则只会复制文件夹名称,而不会复制其内容。我们还需要确保源文件夹和目标文件夹都存在。示例 Copy-Item -Path D:\Temp\ -Destination D:\TempContent -PassThru 输出 当您使用上述命令时,您将看到输出将为空,因为没有 (*) ... 阅读更多
7K+ 次浏览
要在 PowerShell 中复制多个文件,您需要用逗号 (,) 分隔每个文件。在下面的示例中,我们将多个文件从源复制到目标文件夹 D:\TempContent。示例 Copy-Item .\PowerShellcommands.csv,.\cars.xml -Destination D:\TempContent\ -PassThru 输出 PS D:\Temp> Copy-Item .\PowerShellcommands.csv,.\cars.xml -Destination D:\TempContent\ -PassThru 目录:D:\TempContent 模式 最后写入时间 长度 名称 ---- ------------- ------ ---- -a---- 2020-01-20 12:10 1148809 PowerShellcommands.csv -a---- 2018-05-07 23:00 301 cars.xml
16K+ 次浏览
要在 PowerShell 中复制项目,需要使用 Copy-Item cmdlet。当您使用 Copy-Item 时,您需要提供源文件名和目标文件名或文件夹名。在下面的示例中,我们将单个文件从 D:\Temp 复制到 D:\Temp1 位置。示例 Copy-Item -Path D:\Temp\PowerShellcommands.csv -Destination D:\Temp1\ -PassThru 输出 PS C:\Windows\System32> Copy-Item -Path D:\Temp\PowerShellcommands.csv -Destination D:\Temp1\ -PassThru 目录:D:\Temp1 模式 最后写入时间 长度 名称 ---- ------------- ------ ---- -a---- 2020-01-20 ... 阅读更多