【发布时间】:2014-03-07 20:41:05
【问题描述】:
Powershell 显然比 cmd 好很多,但它隐藏了基本功能。我通常用它来弄清楚如何在脚本中使用我想要的命令,但它破坏了很多基本的东西,如果我遇到困难,我最终会并排使用。
今天这是删除一个目录 - rd 或 rmdir - 这两者都在 powershell 中被破坏,有利于一个未记录的(从命令行)cmdlet Remove-Item。不过,我似乎一直都遇到它 - sc(用于处理服务);当您键入命令等时,在哪里可以找到正在调用的程序。
有趣的是,我实际上遇到了 sc 的问题,然后用谷歌搜索找出命令在哪里,却发现在 powershell 中也不起作用!那是令人困惑的一天
在某些情况下,一旦您知道这是怎么回事,您就可以输入完整的 exe 名称(例如,“where.exe”可以工作,而“where”本身就不行)。
但 rmdir 并非如此。虽然有趣的是在 cmd 中输入 'where rmdir' 不起作用。
所以...我的问题是 - 有没有办法在 powershell 中关闭(最好是所有)cmdlet 而只是获取正常的东西?
【问题讨论】:
-
@Nacimota 刚刚阅读了您发布的那篇文章的更多内容。谢谢 - 它是一个非常棒的链接。知道总是有 cmd /c 选项真的很有用
标签: powershell cmd