Powershell:如何创建文件并在内容中写入其文件名

时间:2018-06-04 06:51:08

标签: powershell

我目前正在尝试编写一个提示用户输入字符串的短脚本,然后使用提交的字符串创建9个文件(添加1到9以区分它们)

最重要的是,我需要将文件名写入文件

EX:用户提交字符串" poggers"

脚本需要在当前目录中创建poggers1.txt,poggers2.txt等,然后编写" poggers1.txt"在poggers1.txt

这是我到目前为止所得到的:

write-host "Enter a name"
[string]$word = read-host "word"
for ($i=1;$i -le 9; $i++) {
   New-Item -Name "$word$i.txt" -ItemType File | ?????
}

1 个答案:

答案 0 :(得分:1)

您可以将输出字符串传递给Out-File cmdlet:

$word = read-host "word" 
1 .. 9 | ForEach-Object { 
    "$word$_.txt" | Out-File "$word$_.txt"
}