问题描述
- java运行vbs不了怎么办
-
"Set ws = CreateObject("Wscript.Shell")
ws.run "cmd /c new.exe",vbhide"
为test.vbs;
new.exe中代码为
#include
#include
int main()
{
FILE *fp;
if ((fp=fopen("abc.txt","w"))==NULL)
{
printf("dont open");
exit(0);
}
fputc('c',fp);
fclose(fp);
return 0;
}
java中调用为
String[] cpCmd=new String[]{"wscript", "C:/Users/lenovo/Desktop/test.vbs"};
Process p= rn.exec(cpCmd);
可是没什么反应,如果双击直接运行应该生成abc.txt文件,哪里出问题了?
解决方案
你的程序将abc.txt生成到哪里去了。你这么写可能会写到java的bin目录中去。
解决方案二:
写一个程序
include windows.h
调用
MessageBox(0, "hello", null, MB_OK)
如果运行,会弹框,没有弹就是没运行
时间: 2024-09-14 21:16:17