小编Rya*_*ies的帖子

Get-Member中的ForEach属性

我在powershell脚本中有以下代码片段

    $sqlHDR = "SELECT * FROM OPENROWSET ('Microsoft.Jet.OLEDB.4.0','Excel 8.0;Database=" + $dir + $m + ".xls;HDR=NO','SELECT * FROM [" + $y + "`$B1:Z1]')"
    $doHDR = invoke-sqlcmd -query $sqlHDR -ServerInstance $sqlserver -Database $db

    $doHDR | get-member -membertype properties
Run Code Online (Sandbox Code Playgroud)

这是循环遍历数百个Excel电子表格的循环的一部分.结果是从F1到F*n*(n是未知的最终列号)的动态变化列集,其仅具有一行,每行具有单个值.

我想知道我是否可以使用get-member以某种方式遍历数据集中的列以获取对字段中值的访问权限?或者我完全倒退了,是否有更好的方法来循环单个数据行中的值?

或者有没有办法循环通过属性名称本身?

非常感谢!

powershell foreach sqlcmd

5
推荐指数
1
解决办法
2万
查看次数

jQuery + If Statement

我正在尝试自学一些基本的jquery,并且遇到了我正试图使用​​的if语句的问题.我的代码如下:

var animate = 0;

$('a').click(function () {
if (animate == 0) {
$('#shadow').fadeOut(500);
var animate = 1;
}
});
Run Code Online (Sandbox Code Playgroud)

我希望在这一行中使用其他一些语句,这样根据"animate"的值,它会在单击时执行不同的jquery操作.我敢肯定我忽略了一些显而易见的事情,但我正在撞墙试图找出它是什么.

非常感激任何的帮助!

jquery if-statement

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

如何在Powershell中区分空参数和零值参数?

我希望能够将单个int传递给powershell脚本,并且能够告诉何时没有传递任何变量.我的理解是,以下内容应该确定参数是否为null:

if (!$args[0]) { Write-Host "Null" }
else { Write-Host "Not null" }
Run Code Online (Sandbox Code Playgroud)

这工作正常,直到我尝试将0作为int传递.如果我使用0作为参数,Powershell会将其视为null.什么是正确的方法来区分参数是空的还是零值?

powershell null if-statement zero

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

标签 统计

if-statement ×2

powershell ×2

foreach ×1

jquery ×1

null ×1

sqlcmd ×1

zero ×1