VB.NET从当前目录运行批处理
我有一个windows批处理文件,我想使用vb.net执行该文件,但是批处理以及将执行该文件的vb.net exe都是从cd rom运行的,这意味着我希望我的vb.net从当前目录运行批处理,因为两者都将放在cd上的当前目录中VB.NET从当前目录运行批处理,vb.net,batch-file,Vb.net,Batch File,我有一个windows批处理文件,我想使用vb.net执行该文件,但是批处理以及将执行该文件的vb.net exe都是从cd rom运行的,这意味着我希望我的vb.net从当前目录运行批处理,因为两者都将放在cd上的当前目录中 如何实现这一点?您需要创建类的实例,设置属性WorkingDir和FileName,并最终设置Arguments属性,并将此实例传递给Start static方法或 请记住,如果从CD运行,则当前工作目录不可写,您需要创建类的实例,设置属性WorkingDir和FileN
如何实现这一点?您需要创建类的实例,设置属性WorkingDir和FileName,并最终设置Arguments属性,并将此实例传递给Start static方法或
请记住,如果从CD运行,则当前工作目录不可写,您需要创建类的实例,设置属性WorkingDir和FileName,最后设置Arguments属性,并将此实例传递给Start static方法或 请记住,如果从CD运行,则当前工作目录不可写
Dim pi = new ProcessStartInfo()
pi.WorkingDirectory = Path.GetDirectoryName(Application.ExecutablePath)
pi.FileName = "your_batch_file_name"
pi.Arguments = "arguments that you want to pass to the batch file"
Process.Start(pi)