输出转换为 javascript 的批处理文件命令(net user 和 findstr)
Batch-file command (net user and findstr) with output convert to javascript
我用 javascript 写了一个 HTA 文件来显示一些用户信息。
我如何 运行 windows cmd 命令(如在批处理文件中)并在变量中获取输出。
我在 Javascript 语法中需要什么
批处理文件代码
净用户%用户名%/域 | findstr /c:"password expires"
所以我在 javascript 函数的变量中有这个。
同理:
function username()
{
var wshshell=new ActiveXObject("wscript.shell");
var username=wshshell.ExpandEnvironmentStrings("%username%");
return username
}
function ipAddress() {
var ipAddress = "";
var wmi = GetObject("winmgmts:{impersonationLevel=impersonate}");
e = new Enumerator(wmi.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = True"));
for(; !e.atEnd(); e.moveNext()) {
var s = e.item();
ipAddress = s.IPAddress(0);
}
return ipAddress
}
您可以使用 WScript.shell 对象。它允许您执行 shell 命令。
var objShell = new ActiveXObject("WScript.shell");
它有运行方法。
https://docs.microsoft.com/en-us/previous-versions/windows/desktop/legacy/bb776890(v=vs.85)
我用 javascript 写了一个 HTA 文件来显示一些用户信息。 我如何 运行 windows cmd 命令(如在批处理文件中)并在变量中获取输出。
我在 Javascript 语法中需要什么
批处理文件代码 净用户%用户名%/域 | findstr /c:"password expires"
所以我在 javascript 函数的变量中有这个。
同理:
function username()
{
var wshshell=new ActiveXObject("wscript.shell");
var username=wshshell.ExpandEnvironmentStrings("%username%");
return username
}
function ipAddress() {
var ipAddress = "";
var wmi = GetObject("winmgmts:{impersonationLevel=impersonate}");
e = new Enumerator(wmi.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = True"));
for(; !e.atEnd(); e.moveNext()) {
var s = e.item();
ipAddress = s.IPAddress(0);
}
return ipAddress
}
您可以使用 WScript.shell 对象。它允许您执行 shell 命令。
var objShell = new ActiveXObject("WScript.shell");
它有运行方法。 https://docs.microsoft.com/en-us/previous-versions/windows/desktop/legacy/bb776890(v=vs.85)