Powershell 将文本插入文件(.bat)并按顺序增加一个数字
例如,我正在为大约400台服务器创建重新启动脚本,以便每天晚上重新启动。我已经用脚本完成了任务调度程序部分 我需要的是,如何将“shutdown/r/m\servername-001/f”插入名为“servername-001_Reboot.bat”的文件中。 在同一个脚本中,将001到002更改为下一个批处理文件,依此类推Powershell 将文本插入文件(.bat)并按顺序增加一个数字,powershell,batch-file,Powershell,Batch File,例如,我正在为大约400台服务器创建重新启动脚本,以便每天晚上重新启动。我已经用脚本完成了任务调度程序部分 我需要的是,如何将“shutdown/r/m\servername-001/f”插入名为“servername-001_Reboot.bat”的文件中。 在同一个脚本中,将001到002更改为下一个批处理文件,依此类推 除非有人有更有效的方法来执行自动重新启动计划。有一个变量$ServerNumber=1,并且在for循环中不断增加它 批处理文件的文件名可以如下所示: $filename=
除非有人有更有效的方法来执行自动重新启动计划。有一个变量
$ServerNumber=1
,并且在for循环中不断增加它
批处理文件的文件名可以如下所示:
$filename=“servername-$(“{0:D3}”-f$ServerNumber)\u Reboot.bat”
(阅读以了解有关在powershell中格式化数字的更多信息)
任何包含字符串的变量(我们称之为$str
)都可以通过管道传输到任何文件:
$str | Out File“path/to/File/$filename”
如果要将数据附加到文件(如果该文件已存在)(而不是覆盖该文件),请使用-Append
标志