Windows Powershell-在命令调用中添加到变量

时间:2018-06-06 23:24:23

标签: powershell

我是Powershell和Stack Overflow的新手,很抱歉,如果这是一个明显的问题。我搜索并搜索过,但没有找到任何类似的问题或答案。我试图在Powershell上调用一个命令并将文件名改为一个。这是给我带来麻烦的一线:

fconv -rmsd ${line}_O[int]($modeO+1).mol2 --s=${line}_A$modeA.mol2

此程序采用格式为

的一行代码
fconv -rmsd FILE_NAME.mol2 --s=FILE_NAME.mol2 

并给出结果。我的问题是向$modeO添加1。 $modeO是从文件中提取并使用

转换为int的数字
$modeO = file.txt | Select -Index 0
[int]$modeO = [convert]::ToInt32($ModeO.Trim(), 10)

现在,每当我尝试此命令时,当could not open 5157_O6+1.mol2为6时,它会显示“modeO”。我希望它使用文件O7,但+1不能正确添加。我尝试将它与括号,花括号分开,并将[int]放在($modeO+1)前面。有没有办法在使用它时添加这样的变量?感谢任何帮助,谢谢!

0 个答案:

没有答案