38得票3回答
PowerShell不会将空数组作为数组返回。

鉴于这个有效:$ar = @() $ar -is [Array] True 为什么这个不起作用?function test { $arr = @() return $arr } $ar = test $ar -is [Array] False 也就是说,为什么测试函数...

24得票5回答
如何在CMD中退出PowerShell.exe

在命令提示符中输入PowerShell.exe,即可在cmd内部启动一个PowerShell交互提示符。 如何退出并返回到cmd.exe?既不能用ctrl+c、exit(),也不能用break按钮。

57得票3回答
将Powershell数组的每个项目映射到一个新数组中。

我有一个Powershell文件名数组,我想在每个文件名前面添加路径,并将结果存储在新的数组中。 在C#中,我可以使用Linq来实现这一点...var files = new string[] { "file1.txt", "file2.txt" }; ...

104得票9回答
在文件夹中批量重命名文件,添加前缀(Windows)

我想批量重命名文件夹中的文件,并将文件夹的名称作为前缀添加到新名称中。即 C:\house chores\ 文件夹中的文件都将被重命名为 house chores - $old_name。

7得票3回答
不带引号和标题的Invoke-sqlcmd输出

输出示例: #TYPE System.Data.DataRow <--- "PersonalNr" <--- "00001005" "00001008" "00001009" "00001013" "00001019" "00001024" 要求: 我希望得到一个输出结果,...

9得票10回答
有哪些有趣的Shell脚本?

我很喜欢使用shell脚本来自动化我的电脑,但我不知道实际上可以做些什么。 你是否使用过或看到过shell脚本以一种新颖的方式在服务器、个人电脑、netbook等上使用? 以下是我想到的一些例子: - 优化电池寿命:关闭服务、修改亮度、关闭可能留下但不必要的程序等。 - 创建工作区配置文...

26得票9回答
如何在参数包含空格时从PowerShell调用msdeploy?

我在使用PowerShell脚本向msdeploy发送参数时遇到了包含空格的问题。 虽然有许多相关的文章,但它们都没有解决这个问题。 Problems Using Power Shell And MSDeploy. 一个类似的SO问题:How to run exe in powershell...

190得票5回答
在PowerShell中选择数组中所有对象的一个属性的值。

假设我们有一个对象数组 $objects。假设这些对象有一个 "Name" 属性。 这是我想要做的事情 $results = @() $objects | %{ $results += $_.Name } 这段代码可以运行,但有更好的方法吗? 如果我像下面这样做: $results = ...

301得票14回答
我能否在PowerShell中使用"&&"或"-and"?

注意: 该问题最初是在2009年提出的,当时powershell不支持&&运算符。 根据Jay的答案,在2019年,微软在Powershell 7中添加了对&&和||的支持。 https://dev59.com/cHRB5IYBdhLWcg3wpYmo#5640...

9得票2回答
如何使用Start-job将多个变量作为参数传递给脚本

如何使用Start-job将多个变量作为参数传递给脚本。 注:Start-job是PowerShell中的一个命令,用于在后台运行脚本或命令。 Start-Job -Name "$jobName" -filepath $TestTool -ArgumentList $compare1 ...