[英]VB.NET run BATCH from current directory
我有一个Windows batch file
,我想用vb.net执行但是批处理以及将执行它的VB.net exe是从cd rom
运行的,这意味着我希望我的vb.net运行批处理current directory
(因为两者都将放在当前目录中,在CD上)
我怎么能得到这个?
您需要创建ProcessStartInfo类的实例,设置属性WorkingDir
和FileName
(最终也是Arguments
属性)并将此实例传递给Start
静态方法或Process类 。
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)
请记住,如果从CD运行,那么您当前的工作目录是不可写的
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.