【发布时间】:2022-01-04 13:07:33
【问题描述】:
$space =("`r`n")
$data = @(Get-Content C:\Users\user1\Desktop\ma.txt)
$Array = ($Data.Split($space)).Split($space)
$pos1 = $Array[0][0]+$Array[0][1]
$pos2 = $Array[1][0]+$Array[1][1]
$pos3 = $Array[2][0]+$Array[2][1]
#$pos1
#$pos2
#$pos3
$zahl1 = $Array[0][5]+$Array[0][7]+$Array[0][9]
$zahl1
PowerShell 7.2
txt1.txt 有文字:
x1 = 2 + 3
x2 = 8 / 4
x3 = 1 - 4
我希望使用终端中的命令将结果(来自 x1、x2、x3)保存在 txt2.txt 中。 我试过数组, 但我只得到 :2+3 而不是 5
有什么想法吗?
【问题讨论】:
-
我可以使用 math.ps1 -replace .\text1.txt , .\text2.txt 吗?在终端?我的目标是(仅)在终端中调用 math.ps1 并在终端中将 txt1 替换为 txt2
-
所以脚本中不需要写Get-Content -Path text1.txt 或|设置内容-路径 text2.txt
标签: arrays powershell