我需要使用.txt作为powershell命令的输入,我需要它输出到新行中的同一文件。
我应该使用什么样的命令?
我只尝试过基本的东西,比如
C:\"bunch O'shit"\input.txt *2
"C:\"bunch O'shit"\input.txt" *2
两者都没有用。
Hlp plz。
答案 0 :(得分:0)
首先需要先阅读文件内容,然后才能开始处理。要使用PowerShell读取文件,可以使用Get-Content
cmdlet。
获得文件内容后,需要将其转换为可用于计算的类型,即需要进行类型转换。
类型转换你可以这样做,假设变量$num
是一个字符串:
[int]$num
这将从字符串中创建一个整数。
您可以使用Get-Member
cmdlet检查变量的类型。
把所有这些放在一起:
# For the sake of it, let's create a file containing a single number
"2" | Out-File -FilePath .\number.txt
# Let's read the file we just created and save the result in a variable
$num = Get-Content .\number.txt
# Do the type cast and multiply the result with another number
[int]$num * 2
您可以随时将结果传递给Get-Member
并检查它是什么类型。