【发布时间】:2012-01-31 12:45:57
【问题描述】:
由于某种原因,当我尝试在 VB 的 shell 命令中使用与号时,它们似乎无法正常工作。当我尝试使用&符号将两个命令链接到同一行时,我收到错误消息:“filenotfoundexception is unhandled file not found”
我要运行的命令是:
Shell("cd " & TextBox2.Text.ToString & " & adb -s " & TextBox15.Text.ToString & " shell monkey -p " & TextBox1.Text.ToString & " -v 1", AppWinStyle.Hide)
我尝试将其分解为更简单的形式,但我仍然收到错误:
Shell("cd C:\ & adb shell monkey -p com.android.system -v 1", AppWinStyle.Hide)
如果我去掉 & 符号并使用:
shell(adb shell monkey -p com.android.system -v 1", AppWinStyle.Hide)
一切正常。在 vb shell 命令中没有 & 符号吗?
*我的编辑
其实我还是有问题。所以我有的是:
psi.WorkingDirectory = TextBox2.Text.ToString
psi.FileName = "adb"
psi.WindowStyle = ProcessWindowStyle.Hidden
然后我有一点代码,然后我分配一个参数并执行该参数:
psi.Arguments = "-s " & TextBox15.Text.ToString & " shell monkey -p " & TextBox1.Text.ToString & " -v 1"
Process.Start(psi)
然后我有一点代码,然后我尝试使用不同的参数再次运行该过程:
psi.Arguments = "-s " & TextBox15.Text.ToString & " shell input keyevent 3"
Process.Start(psi)
第一个似乎工作,所有后续的都没有。有什么理由不应该工作吗?是否有流程刷新或我缺少的东西?
【问题讨论】:
标签: vb.net visual-studio visual-studio-2010