【发布时间】:2011-10-17 16:39:56
【问题描述】:
我正在尝试编写一个脚本来重命名一台计算机(除其他外),但似乎无法弄清楚。我真的不在乎我用什么方法来改变电脑,只要我能改变它。我通过做
了解了如何读取计算机名称String computername = InetAddress.getLocalHost().getHostName();
但是,这似乎对设置计算机名称没有任何帮助。有没有办法直接在java控制台中设置计算机名?
如果没有,或者如果有人在这方面有更好的经验,我还使用 powershell 2.0 编写了一个脚本来重命名计算机。我正在尝试弄清楚如何使用
Runtime rt = Runtime.getRuntime();
Process proc = rt.exec("file location");
我按照指南 here 进行操作,但是当尝试运行应该只打开命令行的测试 .bat 文件时,我只是在 java 控制台中得到以下输出:
C:\Users\Stephen\Desktop\opencmd.bat is found
OUTPUT>
OUTPUT>C:\Users\Stephen\workspace\UNM computer rename>cmd.exe
OUTPUT>Microsoft Windows [Version 6.1.7601]
OUTPUT>Copyright (c) 2009 Microsoft Corporation. All rights reserved.
OUTPUT>
看起来它只是将命令行输出吐回 java 控制台,而不是仅仅运行命令并打开 cmd 行。
非常感谢您的意见,因为我在这里时间很紧,谢谢!
【问题讨论】:
标签: java windows batch-file rename