Questions tagged «powershell»

Windows PowerShell是Windows的命令行外壳程序和脚本语言,它取代了CMD.exe Shell和批处理语言。PowerShell还是Windows的自动化引擎,提供类似于Windows Script Host和VBScript的功能。



1
无法递归排除目录模式
我正在尝试递归获取文件夹的子项。但是,该文件夹包含噪波文件和文件夹(实际上,这是Visual Studio项目文件夹)。 这是我所拥有的: $root = Get-Item C:\Projects\MyProject $allItems = Get-ChildItem $root -Recurse -exclude "**\pkgobj\*" 但是,$allItems仍然包含与路径匹配的文件和文件夹。 我做错了什么? 更精确地说,我想同时获取文件夹和文件,但不获取指定的文件夹及其任何后代。 我也尝试过: foreach($item in $allItems){ if($item.FullName -notmatch "pkgobj") { Write-Host -ForegroundColor Green $item.FullName.Replace($root,'') } } 但是没有更多的成功
30 powershell 


5
在PowerShell中设置$ HOME
每次打开powershell时,如何将默认主目录更改为“ C:\ Users \ khornsby”? 我正在运行Windows7。以下是有关我的环境状态的信息。 Windows PowerShell 版权所有(C)2009 Microsoft Corporation。版权所有。 PS P:\> cd ~ PS P:\>echo $HOME P:\ PS P:\> HOME="C:\Users\khornsby" 术语“ HOME = C:\ Users \ khornsby”未被识别为cmdlet的名称, 功能,脚本文件或可操作程序。检查名称的拼写,或者 如果包含路径,请确认路径正确,然后重试。 在线:1字符:25 + HOME =“ C:\ Users \ khornsby” PS P:\> Set-Variable HOME "C:\Users\khornsby" Set-Variable:由于变量HOME是只读或不能覆盖变量HOME 不变。 在线:1字符:13 +设置变量 PS P:\> …


2
在PowerShell中替换与号和双与号
在Windows的本机CMD处理器中,您可以用来&将命令串在一起,以便一个命令紧接着另一个命令运行。&&仅当第一个命令没有错误完成时,A 才会运行第二个命令。 这与管道命令的区别|在于,第一个命令的输出不会发送到第二个命令,这些命令只是一个接一个地运行,每个命令的输出都发送到通常的位置。 但是,在尝试使用&或&&在PowerShell中时出现错误。PowerShell中是否有可用的类似功能,或者不建议使用此功能?
28 powershell 

5
Windows Powershell的纳米替代品
我正在为Linux bash寻找类似于nano的软件,但是对于Windows powershell。有内置的,所以我不必安装什么? EDIT Nano是在bash中运行的文本编辑器。您可以在bash中打开诸如文档(.txt,.c等)之类的文本,以对其进行即时编辑,也可以仅查看并再次将其关闭。
27 powershell 

5
在默认的PowerShell ls命令中显示人类可读的文件大小
如何在PowerShell中修改默认设置ls(Get-ChildItem),以显示易于阅读的文件大小,例如ls -h在* nix机器上? ls -lh 对文件大小进行简单的逻辑处理,以便显示非常小的文件的字节数;显示超过1K的文件时显示千字节(如果小于10K,则保留小数位);超过1M的文件则显示兆字节(如果小于10MB,则保留小数位) 。

3
为什么使用“ Cmd / c Powershell”而不是“ Powershell”?
我已经按照问题中给出的说明使用注册表添加了我的第一个上下文菜单(是的)。 我最初使用它作为它执行的命令,即“ command”键的值: Cmd /C Powershell "imageSeqView --% \"%1\"" ImageSeqView是我的powershell函数的名称,我将其导入我的powershell配置文件中。它工作正常,但我想知道:为什么使用cmdopen Powershell来执行功能?这样做会不会更简单 Powershell "imageSeqView --% \"%1\"" 该命令似乎很好用,但是由于使用起来似乎很规范,cmd所以我想知道这是在暗中杀死幼犬吗?


12
Windows是否有更好的,更像UNIX的命令行外壳?
我敢肯定这是以前被问过的,但是经过一个小时左右的搜索,我还是没有找到它。 我已经使用Unix和Mac OS一段时间了,但是我是Windows的用户。我一直喜欢这些* nix操作系统的#1东西是终端和外壳。我知道您可以使用控制台来使实际的控制台更好,但我只是讨厌Windows Shell。我最近在Mac上从bash迁移到zsh,而且从未如此快。我可以进行缩放,具有各种颜色,别名,很酷的提示等,这些特性使终端使用变得非常棒。 Windows是否有类似的东西?如何使我的Shell体验减轻痛苦?基本上,我想要Windows的oh-my-zsh。

2
Invoke-WebRequest和Invoke-RestMethod有什么区别?
我已经成功地Invoke-WebRequest用于将请求从PowerShell发布到基于REST的API。 Invoke-WebRequest -UseBasicParsing https://my-rest-api.com/endpoint -ContentType "application/json" -Method POST -Body $json 今天,我遇到了Invoke-RestMethod一个听起来更贴切的名字,因为我在做什么。有什么区别,是否有理由在一个之上使用另一个?
24 windows  powershell  http  web  api 

1
如何使用PowerShell在XML文件中修改/创建值?
我想知道是否可以使用PowerShell在XML文件中修改/创建值。基本上我对以下内容感兴趣: 修改XML文件中的值,如果不存在则创建它们(即,我需要搜索项目,如果不存在则创建并修改值) 在相同的XML文件中处理与这些文件不同的XML语法: 语法1: <设置> <setting id =“ Location2” value =“西班牙巴塞罗那” /> <setting id =“ Location2id” value =“ zmw:00000.1.08181” /> </ settings> 语法2: <设置> <音乐播放器> <crossfade> 0 </ crossfade> <queuebydefault> false </ queuebydefault> </ musicplayer> </ settings> 语法3: <设置> <skinsettings> <setting type =“ bool” name =“ skin.confluence.HomepageHideRecentlyAddedVideo”>错误</ setting> </ skinsettings> …
24 powershell  xml 

2
如何使用Powershell查找文件夹的大小?
我希望能够看到一个文件夹有多大(所有内容,包括子文件夹及其内容)。我找不到执行此操作的powershell命令,但是我不想每次想知道大小时都必须打开Windows资源管理器。有没有简单的方法可以在Powershell中完成此操作?
23 powershell 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.