gpt4 book ai didi

redirect - Powershell:将用户输入的回显重定向到多个文本文件

转载 作者:行者123 更新时间:2023-12-03 01:22:00 24 4
gpt4 key购买 nike

首先,我对Powershell还是很陌生,总的来说,您的耐心是值得赞赏的。

我有一个脚本,可将用户输入的值(完全合格的域名)写入名为“servers.txt”的文档中。相反,我想将位于不同位置的“servers.txt”的多个副本追加到其他位置。不幸的是,只有一个“servers.txt”文件是不可行的,访问各种“servers.txt”文件的各种脚本有时需要一个具有唯一数据的独立文件,但是每隔几个月我就必须使它们统一(或至少所有包含特定条目的条目)。

我检查了文件外的获取帮助,没有看到对多个输出的引用。我在谷歌上搜索了一会儿,但是似乎没有多少人愿意做我想做的事情(或者我在做这个问题时做得很烂)。

这是脚本:

# This variable exists to ensure the loop continues forever. 
$yes="y"

#Information for the user
ECHO "This script adds your input to every servers.txt file. You may press "VIEW" at any time to see what currently exists in a servers.txt file"

#Loop. The script requests the FQDN or the command "exit" or "view". Exit ends the script, VIEW shows the current content of servers.txt. If an FQDN is tested for positively, it will append the user's value to servers.txt
do {

$a = read-host "Please Input Server FQDN here, or type EXIT to end the loop"

#test for command to quit (exit)
if ($a -eq "exit")
{
exit

}
#test for command to view contents of servers.txt
if ($a -eq "view")
{
get-content servers.txt

}
#if not exit or view, check if this is a proper FQDN
else
{

IF ($a -match "^[a-zA-Z0-9]+([a-zA-Z0-9\-\.]+)?\.(com|org|net|mil|edu|COM|ORG|NET|MIL|EDU|internal)$")

#If test for FQDN is positive append value to servers.txt
{
echo $a | out-file "servers.txt" -append
}
#If test fails, return error

ELSE
{echo "Entry is Invalid"}


}



}

#continue looping forever because YES always is equal to Y

while ($yes -eq "y")

最佳答案

尝试添加内容:

"TESTING" | Add-Content -Path "C:\temp\test1.txt","C:\temp\test2.txt"

关于redirect - Powershell:将用户输入的回显重定向到多个文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10805090/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com