我有一个想法,我应该从cmd.exe切换到powershell。它比久经考验的cmd.exe强大得多。它是Windows未来的外壳。
但是,与cmd.exe相比,我在powershell中的功能非常有限。在每一个角落,我都发现了另一个看似很小但却无法克服的障碍。
今天我试着在powershell中按ctrl-C来停止一个正在运行的程序,但是没有效果。??
上一次是“如何在powershell中执行'dir /o‘?”我知道如何在.cmd脚本中执行循环,如何在powershell中执行此操作?
我需要一些建议:首先,尝试切换到powershell是个好主意吗?
如果是这样的话,问题2是:你对如何打破cmd.exe习惯有什么建议?
发布于 2009-05-15 12:15:16
发布于 2009-05-15 13:31:11
为了帮助简化转换,请记住,您总是可以通过在任何命令前加上"cmd /c“来运行原始的DOS命令。例如。
cmd /c dir /s
cmd /c start .
当然,也有PowerShell的等价物,但这个技巧将帮助你在学习PowerShell的同时,利用你所知道的东西保持效率。
发布于 2009-05-16 00:48:15
我也遇到过同样的情况。我最后做的是关闭我的CMD窗口,而保留PowerShell窗口,并强制自己只使用它。
我只在有紧急情况时才求助于CMD,我觉得我不能花时间在PS中解决它。
我对PS还不是很精通,但我每天都在进步。
下面是几本好书和一些好资源的链接。
我非常喜欢这两本书:
另外,请查看以下站点:
https://stackoverflow.com/questions/868318
复制相似问题