Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从vb.net运行bash命令_Vb.net_Bash_Command Line - Fatal编程技术网

从vb.net运行bash命令

从vb.net运行bash命令,vb.net,bash,command-line,Vb.net,Bash,Command Line,我有一个bash命令,需要在vb.net中运行 命令如下所示: for i in `seq 0 2` & ";" & "do ./abc.sh ""xyz -d $i" """" ";" & "done" 我尝试了多种方法,使用Shell(命令)和 Dim psi As New ProcessStartInfo(exePath) Dim cmdSession As New Process psi.WorkingDirectory = WorkingDirectory

我有一个bash命令,需要在vb.net中运行

命令如下所示:

for i in `seq 0 2` & ";" & "do ./abc.sh ""xyz -d $i" """" ";" & "done"
我尝试了多种方法,使用
Shell(命令)

Dim psi As New ProcessStartInfo(exePath)
Dim cmdSession As New Process

psi.WorkingDirectory = WorkingDirectory
psi.FileName = "cmd.exe"
psi.UseShellExecute = True
psi.Arguments = "ls"
psi.WindowStyle = ProcessWindowStyle.Maximized
cmdSession.StartInfo = psi
cmdSession.Start()

但是没有成功。有人能帮我从bashshell执行这些命令吗。尝试搜索其他线程,但没有帮助。

在VB.Net和VBScript都在运行的情况下,看起来您确实在Windows上运行了此功能?这台机器有bash可用吗?Windows有批处理脚本,很少有bash可用。两者非常不同。是的,bash是可用的,我在Windows上运行。bash是如何可用的?您正在使用WSL吗?因为
cmd.exe
不会以本机方式执行bash。无论您使用的是cygwin、WSL还是其他工具,都将决定此问题的答案。此外,呼叫环境也很重要。这里的VB代码将如何运行?Bash.exe位于C:\Cygwin\bin。Vb代码是通过一个自动化工具调用的。除了Bash是否可用之外,这个命令看起来很奇怪。。。到处都是流浪的
是怎么回事?