我不能“全部”仅循环一行

穆萨

我创建了一个随机密码生成器,我需要将所有10个输出输出到一个.txt文件中

但是我现在只有1行输出。

for ($i=1; $i -le 10; $i++){
$caps = [char[]] "ABCDEFGHJKMNPQRSTUVWXY"
$lows = [char[]] "abcdefghjkmnpqrstuvwxy" 
$nums = [char[]] "2346789"
$spl = [char[]] "!@#$%^&*?+"

$first = $lows | Get-Random -count 1;
$second = $caps | Get-Random -count 1;
$third = $nums | Get-Random -count 1;
$forth = $lows | Get-Random -count 1;
$fifth = $spl | Get-Random -count 1;
$sixth = $caps | Get-Random -count 1;

$pwd = [string](@($first) + @($second) + @($third) + @($forth) + @($fifth) + @($sixth))
Write-Host $pwd

Out-File .\Documents\L8_userpasswords.txt -InputObject $pwd

}

当我打开.txt文件时,我只看到输出的1行而不是10行。

布赖恩

默认情况下Out-File,如果存在指定路径,则在该路径会覆盖(覆盖)。如果在执行脚本之前该文件不存在,请使用-Append追加到文件:

Out-File .\Documents\L8_userpasswords.txt -InputObject $pwd -Append

请注意,这将在每次运行脚本时追加到文件中。如果您希望每次都重新创建文件,请在进入for循环之前检查是否存在并删除它

$file = ".\L8_userpasswords.txt"
if (Test-Path -Path $file -PathType Leaf) {
    Remove-Item $file
}
for ($i=1; $i -le 10; $i++){
...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

循环仅返回第一行

来自分类Dev

而循环仅显示一行?

来自分类Dev

当我要求ReSharper整理我的订单时,将其设置为一行通常不能全部完成。有人知道为什么吗?

来自分类Dev

Foreach循环仅更新第一行

来自分类Dev

Perl While循环仅检查文件的第一行

来自分类Dev

php while循环仅更新第一行结果

来自分类Dev

SSIS ForEach循环容器仅处理一行

来自分类Dev

MySQL插入循环仅插入一行

来自分类Dev

While循环仅返回第一行值

来自分类Dev

Foreach循环仅更新第一行

来自分类Dev

循环仅读取文件的第一行

来自分类Dev

python:在while循环中仅打印一行

来自分类Dev

单击获取全部一行的值

来自分类Dev

SQL 全部打印在一行中

来自分类Dev

我的网格视图仅显示一行

来自分类Dev

Google表格仅返回我的REST API的一行

来自分类Dev

为什么我的程序仅打印到一行而不是单独的一行?

来自分类Dev

我如何返回While循环内的一行

来自分类Dev

循环仅打印文件的最后一行(2个循环后)

来自分类Dev

while 循环内的 while 循环仅返回第一行

来自分类Dev

动态将锚标记的id从foreach循环动态传递给仅申请一行的jquery,我无法弹出其他行的弹出窗口

来自分类Dev

循环仅适用于第一行。其他行不受 for

来自分类Dev

Python一行循环

来自分类Dev

循环中的update_or_create仅更新/创建数据库中的一行

来自分类Dev

PHP带有编辑/删除模式的while循环仅返回第一行中的ID

来自分类Dev

循环两个文件仅打印第一行python

来自分类Dev

bash读取循环仅读取输入变量的第一行

来自分类Dev

for循环仅将最后一行保存在数据库中

来自分类Dev

如何在while循环中仅打印最后一行

Related 相关文章

热门标签

归档