Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在powershell中停止循环_Powershell - Fatal编程技术网

如何在powershell中停止循环

如何在powershell中停止循环,powershell,Powershell,这个脚本应该创建一个或多个文件,如果有多个文件,请在名称后加1,然后加2,然后加3,依此类推。。如果为0或更小,则表示:必须至少选择一个要创建的文件 $Filename=Read-Host "Enter desired filename" $NewFilePath=Read-Host "Enter desired path" $AmtOfFiles=Read-Host "Enter desired amount of files" if($AmtOfFiles -ge 1){ for($Amt

这个脚本应该创建一个或多个文件,如果有多个文件,请在名称后加1,然后加2,然后加3,依此类推。。如果为0或更小,则表示:必须至少选择一个要创建的文件

$Filename=Read-Host "Enter desired filename"
$NewFilePath=Read-Host "Enter desired path"
$AmtOfFiles=Read-Host "Enter desired amount of files"

if($AmtOfFiles -ge 1){
for($AmtOfFiles=1;$AmtOfFiles -gt 0){
New-Item -ItemType file -Path $NewFilePath -Name $Filename$i
$i++
}
}
else{Write-Output "You must select at least one file to be created.”}```

您可以通过键入以下内容从PowerShell获取有关for命令的帮助:

get-help about_for
您也可以查看相同的信息

for命令在参数中有3个参数,而不是示例中使用的两个参数

for (<init>; <condition>; <repeat>) 
{<statement list>}
有关如何正确使用for循环的更多信息,请阅读文档。你会很高兴你这么做的


希望这能有所帮助。

请阅读友好手册-具体请参阅获取有关您的帮助。这些例子使您的无止境循环问题非常清楚。[露齿而笑]感谢它,现在就做,只是总是忘记我应该知道的基本东西!我知道我错过了比赛condition@DavidBrand你看到最后两条评论了吗?
If($AmtOfFiles -ge 1){
    for($i=1;$i -lt $AmtOfFiles;$i++)
    {
        New-Item -ItemType file -Path $NewFilePath -Name $Filename$i
    }
}
else{
    Write-Output "You must select at least one file to be created.”
}