Я пытаюсь выполнить сценарий оболочки в vb.net.
Shell("C:\Program Files\NCBI\blast-2.2.25+\bin\similarity\blastn -query test.fasta -db database.txt -outfmt 10 -out out.txt")
Скрипт не создает выходной файл, указанный в параметре -out. Указанный путь является правильным, а также команда с переключателями является правильной. Он хорошо работает в командной строке, но не в программе.
Спасибо
Обновление
Я использовал класс процесса, но выходной файл не создается.
Imports System.IO
Imports System
Imports System.Diagnostics
Imports System.ComponentModel
Dim myProcess As New Process()
Try
myProcess.StartInfo.UseShellExecute = False
myProcess.StartInfo.WorkingDirectory = "C:\Program Files\NCBI\blast-2.2.25+\bin\similarity\"
myProcess.StartInfo.FileName = "blastn.exe"
myProcess.StartInfo.Arguments = "-query test.fasta -db database -outfmt 10 -out out.txt"
myProcess.StartInfo.CreateNoWindow = True
myProcess.Start()
Catch ex As Exception
MsgBox(ex.Message)
End Try