System.Diagnostics.Process运行ARJ提示参数错误?
Dim p As System.Diagnostics.Process = New System.Diagnostics.Process() p.StartInfo.FileName = "arj.exe" '需要启动的程序名 p.StartInfo.Arguments = "a c:\dell" '启动参数 " p.Start() '启动 If p.HasExited Then p.Kill() End If
Dim p As System.Diagnostics.Process = New System.Diagnostics.Process() p.StartInfo.FileName = "WinRAR.exe" '需要启动的程序名 p.StartInfo.Arguments = "a c:\dell" '启动参数 " p.Start() '启动 If p.HasExited Then p.Kill() End If
[解决办法]
上面的代码可以正确的执行
[解决办法]
压缩:
winexec('cmd /c d:\arj.exe a -jm c:\1.arj d:\comdebug.exe', SW_SHOW);
可能对你有帮助~
[解决办法]
既然都用了VB.NET了,那就用Shell函数好了
[解决办法]
up
[解决办法]
' -------- 试试这个代码,看是否可用?Process.Start("arj.exe", "a test c:\dell\*.*")' -------- 下面是楼主自己的代码 ---------- Dim p As System.Diagnostics.Process = New System.Diagnostics.Process() p.StartInfo.FileName = "arj.exe " '需要启动的程序名 p.StartInfo.Arguments = "a test c:\dell\*.*" '启动参数 p.Start() '启动 If p.HasExited Then p.Kill() End If
[解决办法]
帮你顶下,我看不懂,菜鸟。
[解决办法]
试下下面的:
Dim p As System.Diagnostics.Process = New System.Diagnostics.Process()p.StartInfo.FileName = "cmd.exe"p.StartInfo.Arguments = " /c " & " arj.exe a test c:\dell\*.*"' " /c "后面跟的是命令提示符中输入的内容p.Start() '启动 If p.HasExited Then p.Kill()End If
[解决办法]
感觉还是没有调用到 arj.exe 的问题,系统环境变量中的 PATH 路径设置的对不对啊?
[解决办法]