小编sha*_*nky的帖子

在HTA中输出PowerShell脚本

我试图从HTML应用程序[HTA]调用powershell脚本:

Set WshShell = CreateObject("WScript.Shell")

Set retVal = WshShell.Exec("powershell.exe  C:\PS_Scripts\test.ps1")
Run Code Online (Sandbox Code Playgroud)

test.ps1只返回进程计数

return (Get-Process).Count
Run Code Online (Sandbox Code Playgroud)

我想获取此powershell脚本的输出,然后将其存储在本地变量中或显示在HTA上.如何才能做到这一点 ?

我试过用:

retVal.StdIn.Close()

result = retVal.StdOut.ReadAll()


alert(result)
Run Code Online (Sandbox Code Playgroud)

但打印结果值为null.

请帮我解决这个问题.

powershell hta

6
推荐指数
1
解决办法
5498
查看次数

使用 jquery 从表格单元格中获取输入文本

我有一张桌子

<TABLE id="dataTable">
    <TR>
        <TD><INPUT type="checkbox" class="chk"/></TD> 
        <TD><INPUT type="text" value="data1"/></TD> 
        <TD><INPUT type="text" value="data2"/></TD>
    <TR>
        <TD><INPUT type="checkbox" class="chk"/></TD> <TD>Data 2</TD> 
        <TD><INPUT type="text"/></TD> 
        <TD><INPUT type="text"/></TD> 
</TABLE>
Run Code Online (Sandbox Code Playgroud)

假设我在表中有很多行。我想获取每个单元格中存在的数据并根据我的要求使用它。

我试着做

$(function()
{
   $("#somebutton").click(function()
   {
      $("#dataTable").find('tr').each(function(){
      if($(this).find('input.chk').is(':checked'))
      {
         var val1 = $(this).find('td:eq(1)').html();
         var val2 = $(this).find('td:eq(2)').html();

         alert(val1);
         alert(val2);
      }
   });
 });
});
Run Code Online (Sandbox Code Playgroud)

但我从中得到的输出如下

<input type="text" value="data1">
<input type="text" value="data2">
Run Code Online (Sandbox Code Playgroud)

我只想将输出作为单元格文本中存在的值给出。我尝试使用.val()and .value(),但它给了我错误。请指导我如何实现这一目标。

谢谢,

html jquery

0
推荐指数
1
解决办法
3万
查看次数

标签 统计

hta ×1

html ×1

jquery ×1

powershell ×1