我是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
是从文件中提取并使用
$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)
前面。有没有办法在使用它时添加这样的变量?感谢任何帮助,谢谢!