想用nbtstat.exe执行发现执行结果为空,但是在命令窗口中执行时可以的,那位遇到过同样的问题?
2017-10-31 17:32
387 查看
C:\\Windows\\system32\\nbtstat.exe在程序中调,是找不到的。
是64位系统的产生的原因,把命令改成“cmd /c C:\\Windows\\sysnative\\nbtstat.exe -a 192.168.44.1”就可以了,至于sysnative是什么意思,自行网上查查。
你的代码之所以不打印任何东西,也不输出错误信息,是因为用了process.getInputStream(),它是获取到了std_out,而由于前面说的,找不到C:\\Windows\\system32\\nbtstat.exe,会在std_err输出错误信息,所以你把process.getInputStream()改成getErrorStream()就可以了,它会把错误信息打出来。
是64位系统的产生的原因,把命令改成“cmd /c C:\\Windows\\sysnative\\nbtstat.exe -a 192.168.44.1”就可以了,至于sysnative是什么意思,自行网上查查。
你的代码之所以不打印任何东西,也不输出错误信息,是因为用了process.getInputStream(),它是获取到了std_out,而由于前面说的,找不到C:\\Windows\\system32\\nbtstat.exe,会在std_err输出错误信息,所以你把process.getInputStream()改成getErrorStream()就可以了,它会把错误信息打出来。
相关文章推荐
- 执行查看linux端口命令 9083 端口发现被占用 Hive安装过程遇到的问题
- 同样的一句SQL语句在pl/sql 代码块中count 没有数据,但是直接用SQl 执行却可以count 得到结果
- elasticSearch head中执行查询没结果但是命令中curl可以查出结果
- ROS中编译通过但是遇到可执行文件找不到的问题
- Eclipse可以运行但是命令行窗口却执行出错的原因
- ganymed-ssh2执行命令返回结果乱码的问题解决
- Sharepoint 2013 激活feature 遇到如下问题 可以用命令激活。
- 在应用AOP缓存方法执行的结果中遇到的问题,请指点
- maven打jar包,用doc命令执行jar遇到的各种问题(记录备忘)
- 解决pyinstaller打包exe文件出现命令窗口一闪而过的问题
- Java环境配置好之后,cnd窗口Java可以执行,但是Javac不能执行
- 使用exe4j将java程序打包成exe可执行文件遇到的问题
- Linux下,解决把在特定路径下执行的命令转变成任何目录都可以执行的问题
- 同样的SQL语句在查询分析器执行很快,但是网站上执行超时的诡异问题
- CM安装好集群之后在shell命令下执行hive 或者hbase操作遇到权限问题的解决方法
- 在遇到可以用递归解决的问题,但是又不让用递归怎么办
- 解决问题:执行rosdep相关命令时遇到permission denied问题
- 命令在bash终端和脚本执行结果不一致问题
- C生成exe文件,在命令行执行,无显示结果的问题
- 使用wscript.exe实现kill某个进程,用户无任何感知,不会弹出任何命令的执行窗口