Windows Powershell - добавление переменной в вызов команды - PullRequest
0 голосов
/ 07 июня 2018

Я новичок в 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 

и выдает результат.Моя проблема заключается в добавлении 1 к $modeO.$modeO - это число, которое извлекается из файла и конвертируется в целое число с помощью

$modeO = file.txt | Select -Index 0
[int]$modeO = [convert]::ToInt32($ModeO.Trim(), 10)

Теперь, когда я пытаюсь выполнить эту команду, она говорит "could not open 5157_O6+1.mol2", когда modeO равно 6. Iхочу использовать файл O7, но +1 не добавляется должным образом.Я попытался отделить его скобками, фигурными скобками и поставить [int] перед ($modeO+1).Есть ли способ добавить к переменной, как это, используя ее?Любая помощь приветствуется, спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...