Questions tagged «powershell»

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

2
在PowerShell中更改到主目录
在cmd命令提示符下,此命令会将我带到主目录: cd %UserProfile% 在PowerShell命令提示符处,同一命令会产生此错误: Set-Location : Cannot find path 'C:\%UserProfile%' because it does not exist. At line:1 char:3 + cd <<<< %UserProfile% + CategoryInfo : ObjectNotFound: (C:\%UserProfile%:String) [Set-Location], ItemNotFoundException + FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.SetLocationCommand PowerShell中的等效命令是什么?

0
为什么Windows命令提示符仍不支持ctrl + v?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 这只是我开始想知道的那些事情之一。 为什么命令提示符下的复制/粘贴键盘快捷键(我们都喜欢)与其他软件人群不一致?我了解,历史上ctrl + c和ctrl + v在shell程序中可能具有不同的含义。但是现在不是时候有人改变了吗? Powershell实际上是在新世纪设计的,但仍不支持ctrl + v。 是因为Windows不想破坏可能为ctrl + v分配了不同用途的所有旧脚本吗?如果真是这样,为什么对.Net框架进行的每个重大升级都弃用以前版本中的某些星级功能。 每次我在命令提示符下执行ctrl + v时,我都会以为自己必须确实有充分的理由使事情保持现状。我希望有人能够告诉我这是什么。

1
等价于Powershell中bash的`source`命令?
要逐行运行bash脚本(例如,以保留环境变量),请执行以下操作: $ . myscript.sh 要么: $ source myscript.sh 我有一个PowerShell脚本,除其他外,该脚本通过称为的函数设置提示的值prompt。仅运行此脚本(“。\ myscript.ps1”)不会更改提示。但是,作为命令逐行运行函数。 所以我真正需要的是类似于sourcePowerShell 的命令。可能吗? 编辑:应该将此帖子移到Stackoverflow吗? 说明1:由于我仅在需要的基础上运行此功能(即,不是针对每个Powershell会话和/或始终如此),因此我不想存储在我的Powershell启动配置文件中。
15 bash  powershell 

2
从Windows PowerShell使用make
在Linux下,项目的来源通常带有Makefile。Makefile文件包含使用命令构建这些项目的指令make。目前,我被迫使用Windows,并且为了能够使用此操作系统,我配置并增强了“ PowerShell”(通过安装一些其他程序,例如vim或svn,称为的模块PSReadLine,编写PowerShell配置文件等)。 但是我找不到是否可以make在PowerShell中安装。我知道我还必须安装make将调用的程序,例如g++or pdflatex,但这将在以后提供。现在,我想首先让make自己工作。 一点研究发现了两种可能性: 对这个非常相似的问题的公认答案:如何在Windows上使用makefile,建议使用Cygwin。Cygwin很有可能,但是由于我决定给PowerShell一个机会,所以我想知道使用PowerShell而不是Cygwin也可以做到这一点。因此,这个问题不是重复的,因为另一个问题是关于在Windows中使用某种可能性的make,而我特别要求使用PowerShell。 make对于PowerShell克隆,存在一个名为poshmake的克隆,但是Poshmake文件的语法与通常的Makefile不同,后者是不行的。我想要一个true make,因为不能为我周围的所有项目维护两个版本的Makefile。 因此:是否可以安装GNU make,它将了解典型Makefile的语法,以便可以make在PowerShell中调用?

3
Windows路径字符串中的“ C:2 \”是什么意思?
我从Windows防火墙获得此弹出窗口。路径中的“ C:2 \”是什么?真正的路径是D:\Steam\SteamApps\common\... 我cd /d C:2\在cmd中尝试过并得到了"The system cannot find the path specified." 我也在cd C:2\Powershell中尝试过并得到了"Set-Location : Cannot find path 'C:\2\' because it does not exist." 那么“ C:2 \”如何成为“ D:\”的快捷方式? 更新: 我尝试C:2按照@Tyson的建议在注册表中搜索。当我C:2在注册表中未选中“仅匹配整个字符串”并且没有选中“仅匹配整个字符串”的结果时,有很多不相关的搜索结果。但是我发现了钥匙,钥匙在里面HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\SharedAccess\Parameters\FirewallPolicy\FirewallRules,价值是v2.10|Action=Allow|Active=TRUE|Dir=In|Protocol=17|Profile=Private|App=C:2\steam\steamapps\common\sonic & all-stars racing transformed\asn_app_pcdx9_final.exe|Name=asn_app_pcdx9_final.exe|Desc=asn_app_pcdx9_final.exe|Defer=User|。有一个规则D:\Steam\SteamApps\common\Sonic & All-Stars Racing Transformed\ASN_App_PcDx9_Final.exe在Windows Firewall with Advanced Security > Inbound Rules。我还在v2.10|Action=Allow|Active=TRUE|Dir=In|Protocol=6|Profile=Private|App=C:0\steam\steamapps\common\team fortress 2\hl2.exe|Name=hl2.exe|Desc=hl2.exe|Defer=User|注册表和D:\Steam\SteamApps\common\Team Fortress 2\hl2.exeWindows防火墙规则列表中找到了Team Fortress …


4
如何将PowerShell嵌入资源管理器或类似资源管理器的工具?
我通常会同时使用Windows资源管理器(用于导航和查看)和PowerShell(用于命令)。 有什么方法可以将PowerShell控制台嵌入Windows资源管理器吗?还是有任何类似于Explorer的工具可以将PowerShell控制台嵌入其窗格之一? 请注意,我不是在寻找在其他窗口中打开PowerShell的“在此处打开PowerShell”选项。我希望将PowerShell窗口作为窗格嵌入到资源管理器中。

1
PowerShell与Unix Shell
我听说过有关PowerShell功能的一些信息。其中一些似乎是Unix shell的典型功能。 因此,Powershell似乎包含管道和Commandlet,类似于Shell脚本。但是我还没有尝试过(没有Windows),所以我可能是错的。 所以我的问题是:Powershell与Unix Shell相似还是概念不同? 如果是后者:概念在哪些方面有所不同?
14 unix  shell  powershell 

1
如何在上下文菜单中获得“在此处打开PowerShell”?
在XP中,我习惯于在文件夹的上下文菜单中使用“在此处打开命令窗口”选项。在Vista中,默认情况下它是隐藏的,但是我知道右键单击以查看该选项时可以按住shift键。 我想知道的是,除了PowerShell而不是cmd.exe之外,我如何才能获得相同的功能? 更好的是,无需按住Shift +右键单击即可使其始终存在。


1
PowerShell的自动运行
我创建了一些别名(doskey),将其保存到文件中,并为以下项添加了AutoRun值(指向该文件)cmd.exe: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor 我想对PowerShell执行相同的操作。PowerShell是否有任何注册表值指向每次我启动PowerShell时都会运行的命令?

1
tee for Windows?
Windows是否提供了tee将标准输入复制到任意文件集,然后又备份到标准输出的基本功能? 我通常会下载一个通用tee程序,但是好奇是否在Powershell中存在类似的东西?


3
卡在Powershell sqlserver中
我有点像个新手。 因此,我创建了一个使用Restore-SqlDatabaseCommandlet 的脚本。但是,在我运行它之后,它使Powershell处于不同的状态。 PS D:\theFolder\> .\myRestoreDatabaseScript.ps1 ... snip does the work ... PS SQLSERVER:\> 如何使Powershell返回“正常”界面? 另外,PS SQLSERVER前缀叫什么?我为此尝试了Google,结果空白了。
14 powershell 

2
如何通过特定路径从cmd启动PowerShell
我想从Windows 7默认命令行(cmd)启动PowerShell(C:\ WINDOWS \ system32 \ WindowsPowerShell \ v1.0 \ powershell.exe),然后转到特定路径。 我使用了命令: start C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe 它会工作,并显示Powershell窗口。 但是,如果我使用: start C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe Set-Location c:\ 黑色窗口将快速闪烁。 如何通过cmd通过特定路径打开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.