小编cul*_*ter的帖子

Powershell - 如何检查是否存在具有所需创建时间的文件?

我正在使用这个脚本

$date = Get-Date
Get-Childitem -name | where {$_.CreationTime -eq "$date"}
Run Code Online (Sandbox Code Playgroud)

但它不起作用.我需要的是做一个布尔检查,如果在特定日期创建了一个文件.谢谢.

powershell powershell-2.0

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

powershell - 如何检查一个文件的存在

我有不同文件数的文件夹.如何检查是否有一些文件和多少?我用它,但是当只有一个文件时,它什么也没给我.谢谢.

$number_of_files = Get-Childitem c:\folder -name -force
$number_of_files.Count
Run Code Online (Sandbox Code Playgroud)

powershell powershell-2.0

4
推荐指数
1
解决办法
205
查看次数

GNUPG如何在没有名称的原始扩展名的情况下加密文件?

我需要自动加密文件,例如myfile.xls到myfile.gpg.现在,当我尝试自动加密或使用GNU隐私辅助时,加密文件是myfile.xls.gpg.当我删除.xls时,它在解密后没有扩展名.谢谢.

gnupg

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

powershell Foreach-对象

我有这个数组(简化):

$v = 3,5,3,6,8,3,5,7
Run Code Online (Sandbox Code Playgroud)

我需要检查所有值是否都高于 3。我认为 Foreach 或 Foreach-Object 将适合此任务,但我无法弄清楚它的工作方式。

我已经尝试过类似的方法,但它不起作用。

$v | Foreach-Object (if($_ -lt 10){Write-Host "$_ lt 10"})
Run Code Online (Sandbox Code Playgroud)

编辑:

感谢你们!我将声明更改为:

$v | Foreach-Object {if($_ -lt 10){$check_value = "True"}}
Run Code Online (Sandbox Code Playgroud)

它现在正在工作,但我刚刚意识到,简单化的数组不是一个好主意。我使用的数组中的数据是从 MS SQL 数据库中获取的。如果我在屏幕上显示数组,我会得到数字,但数据类型是 System.Data.DataRow,我无法将其与数字进行比较。我收到错误消息:

Bad argument to operator '-lt': Could not compare "System.Data.DataRow" to "95". Error: "Cannot convert the "95" value of type "System.Int32" to type "System.Data.DataRow".".
Run Code Online (Sandbox Code Playgroud)

编辑2:

飞溅的碎片:

我正在使用您的代码,一切正常,但我无法通过此比较:

$rowsGreaterThanThree.Count -eq $v.Count
Run Code Online (Sandbox Code Playgroud)

$rowsGreaterThanThree 的值为:

处理器时间

0.00127998361620918
1.53972183002211
0.00127998361620918 0.00127998361620918
0.00127998361620918 1.53972183002211
0.0012799 8361620918 0.00127998361620918 0.00127998361620918 3.1262399841282 0 0 …

powershell powershell-2.0 powershell-remoting

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

Facebook评论插件 - 如何排序评论?

我在这里有FB评论插件:www.turie.eu它有效,但排序有点奇怪.如何在顶部获取该箭头以访问排序选项?谢谢

facebook

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