cmd vs Powershell  

77 members have voted

  1. 1. Which would you like to see in Windows 8?

    • Powershell default, cmd alternative
    • cmd default, Powershell alternative (Currently in Windows 7)
    • Powershell default, no cmd at all
    • cmd default, no Powershell at all


Recommended Posts

With Powershell now released 4 years ago, I think it has come time to completely replace cmd in Windows 8. AFAIK, it does 99% of the things cmd does and alot more so why not?

So Windows 8: cmd or Powershell?

I pick Powershell default, no cmd at all. If someone trys to call cmd, it automatically starts Powershell (cmd being a new alias for Powershell) and/or (again cmd being a alias for Powershell) it again automatically starts Powershell but, since it has been called thru a cmd alias, it starts out in a "cmd compatibility mode"

Link to comment
https://www.neowin.net/forum/topic/1035585-windows-8-cmd-or-powershell/
Share on other sites

CMD is there just for the old folks like me that were used to DOS. :/

Powershell is the exact same thing. Any normal and logic command that you use in CMD and/or DOS, is avaliable in Powershell. If it isnt, there is problably something better and more powerful that replaces it (but AFAIK, every command is avaliable)

Powershell looked pretty god-damn awful when I last launched it on a small screen resolution, I'll stick with cmd and if people try to remove it from working, I'll just get cmd.exe and replace the replaced cmd.exe and powershell.exe with the proper cmd.exe

  • Like 1

Powershell is the exact same thing. Any normal and logic command that you use in CMD and/or DOS, is avaliable in Powershell. If it isnt, there is problably something better and more powerful that replaces it (but AFAIK, every command is avaliable)

I know that and I agree with you, Cmd should be removed, Microsoft only left it in Windows 7 for the old time users that won't advance themselves with the new technology.

I just assumed Powershell was a just a more powerful shell extension of CMD, and not a successor. If it runs everything CMD did, then what's the purpose of keeping CMD? Just for familiarity for those who continue to make heavy use of cli?

Maybe should have posted this:

http://en.wikipedia.org/wiki/Windows_PowerShell

http://en.wikipedia.org/wiki/Command_Prompt

It depends. I won't use Powershell to just check connectivity in my network, cmd is much faster to do it, windows + r -> cmd and voi la. IMO Powershell is designed for System Administration and scripting.

windows + r -> powershell

or you can set a alias for powershell for example p and type

windows + r -> p

And there you go: Its faster than cmd.

Powershell looked pretty god-damn awful when I last launched it on a small screen resolution, I'll stick with cmd and if people try to remove it from working, I'll just get cmd.exe and replace the replaced cmd.exe and powershell.exe with the proper cmd.exe

When was the last time you used it? We are currently at 2.0 and 3.0 is in preview (might be included in the Windows 8 dev release, not sure)

When was the last time you used it? We are currently at 2.0 and 3.0 is in preview (might be included in the Windows 8 dev release, not sure)

The version included with some addon to XP from back in the day.

But I still don't see why you're anal on trying to get rid of cmd?

McDonalds uses thin clients with DOS, do you think instead they should scrap the thin client idea, get new workstations with core i5s, guis, windows 7 and a load of rubbish that isn't needed, just because they could?

CMD is simple, fast, effective and serves a purpose. Powershell is something completely different and serves a different purpose, it's not meant for everyday use by all users.

They'll probably keep CMD around, there are so many companies out there who just won't update software or scripts and still expect their old to work...

That said I sure hope Powershell will come installed with all versions of Windows 8.

CMD is there just for the old folks like me that were used to DOS. :/

All the same commands can be used.

You don't have to use Get-ChildItem, you can use Dir if you like as it's set up as an alias by default, heck if you're used to a unix command line you can use their commands too, in this case ls.

windows + r -> powershell

or you can set a alias for powershell for example p and type

windows + r -> p

And there you go: Its faster than cmd.

Well, the cmd prompt usually load a whole lot quicker than the powershell one.

Powershell really doesn't get the attention it deserves. It really can replace the old command prompt if more developers and users were willing to try it.

But they need to keep cmd for compatibility. Aren't logon scripts still .bat files, many of which won't work without modification in Powershell?

Yes I know that, but I won't invoke powershell just to ping an asset. And this is just ridiculous.

Why invoke cmd just to ping an asset?

And the link you posted to........is that really a reason to use cmd over Powershell? :rolleyes: come on....

CMD is simple, fast, effective and serves a purpose. Powershell is something completely different and serves a different purpose, it's not meant for everyday use by all users.

Powershell, as I have stated, includes everything CMD does and more.

CMD isnt also made for "everyday use by all users". You can do everything in Powershell that you can in CMD. I think people are missing that point...

This is the same arguement about people that stay on Windows XP and dont want to upgrade to Windows 7. The even worse part of this is that Powershell is free....

They'll probably keep CMD around, there are so many companies out there who just won't update software or scripts and still expect their old to work...

Thats why I also made a comment that if something calls cmd, Powershell can be ran in a "cmd compatibility mode" which allows it to run exactly the same as regular cmd. Powershell with backwards compatibility which wouldnt break anything :)

That said I sure hope Powershell will come installed with all versions of Windows 8.

It will :) It comes installed with Windows 7 already

All the same commands can be used.

You don't have to use Get-ChildItem, you can use Dir if you like as it's set up as an alias by default, heck if you're used to a unix command line you can use their commands too, in this case ls.

Exactly. Not only do all CMD commands work, but they have actually made aliases for most unix command lines such as bash. What more can you want?

Well, the cmd prompt usually load a whole lot quicker than the powershell one.

DOS/Windows 3.1/Windows 95/Windows 98/Windows ME (yes I said ME)/Windows 2000/Windows XP/Windows Vista/etc were all faster in a loading sense than Windows 7. Point of yours is?

It seems many people here don't understand what CMD is.

Short explanation: CMD is a console window that provides basic functionality for changing the current directory (cd), showing the files and folders (dir) and a few other things (copy, auto-completion, command history...). The most important thing it does is to enable you to open files, give arguments to executables, and provide input and output for console applications.

What you're doing by calling "robocopy C:\SomeFolder C:\SomeOtherFolder" is launching robocopy.exe using "C:\SomeFolder" and "C:\SomeOtherFolder" as parameters. "tree C:\" just calls tree.com with "C:\" as a parameter. "ping google.com" calls ping.exe with "google.com" as parameter. And so on.

These programs (not commands - check your C:\Windows\System32 folder) can be used exactly the same way in PowerShell, and their output will look exactly the same.

In fact, if Microsoft set the default background color to black in PowerShell and removed the "PS" at the beginning of each line, most people wouldn't notice the difference. You would still be able to use the programs you use now.

I want bash

So install Bash. You can do that.

cmd and Powershell are like kids toys by comparison

Cmd maybe, but don't think you've actually tried PowerShell or you wouldn't be saying that. It's quite powerful. Bash is good yes,but looking over what Bash has built in, nothing really jumps out as being something that others can't do or just doesn't apply.. most of it's goodies come from external programs or scripting languages, most of which are available to other shells.

cmd can't be removed as it would break existing scripts and applications that call cmd.

Though PowerShell has aliases for many cmd built-in commands, the cmdlets for which the aliases are mapped do not support the switches of the cmd commands (e.g., you can't do "dir /w" in PowerShell). Variable syntax is also different (e.g., %windir% in cmd vs $env:windir in PowerShell).

PowerShell is getting ever increasing usage as the underpinning for Windows administration and troubleshooting functionality. While it should see greater exposure, such as adding it to the Ribbon and the context menu ("Open PowerShell here"), cmd should not be removed to elevate PowerShell unless the use cases for cmd are covered by PowerShell. It's not like cmd is the only shell besides PowerShell that currently ships with Windows. Its presence doesn't diminish PowerShell.

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • Bulk Crap Uninstaller 6.2 by Razvan Serea Bulk Crap Uninstaller is a free (as in speech) program uninstaller. It excels at removing large amounts of applications with minimal user input. It can clean up leftovers, detect orphaned applications, run uninstallers according to premade lists, and much more. Even though BCU was made with IT pros in mind, by default it is so straight-forward that anyone can use it effortlessly! Bulk Crap Uninstaller features: Detect and uninstall Windows Store apps Uninstall multiple items at once to speed up the process (with collision prevention) Uninstall any number of applications in a single batch Minimal user input is required during uninstallation Can find and remove leftovers after uninstallation Can uninstall some apps even if they don't have any uninstallers Detects applications with damaged or missing uninstallers Adds quiet uninstall options to some uninstallers, even if they do not support them by default Uninstall lists for automation Startup manager Verification of uninstaller certificates Fully portable, settings are saved to a single file Bulk Crap Uninstaller 6.2 changelog: Features Add invalid-uninstaller view preset by @breshinotestachegira in #903 Add certificate and integrity columns to app list by @breshinotestachegira in #894 Improve Scoop custom path detection by @breshinotestachegira in #892 Fixes Improve uninstall list load error handling by @breshinotestachegira in #895 Fix tweak visibility filtering by @breshinotestachegira in #898 Fix orphaned-only view preset by @breshinotestachegira in #899 Stabilize icon handle ownership by @breshinotestachegira in #902 Fix: Use Directory.GetLastWriteTime for install date fallback by @AniketDeshmane in #908 Do not offer to send "no way to uninstall" error messages by @Klocman in #922 Ignore ERROR_BAD_CONFIGURATION when listing MSI components by @Klocman in #924 Eat InvalidOperationException coming from ListViewGroupAccessibleObject by @Klocman in #925 Harden BCU console export and size detection - Fix BCU-console export failures by @breshinotestachegira in #897 Harden registry factory parsing by @breshinotestachegira in #893 Guard startup uninstall list loading by @breshinotestachegira in #927 Clean generated files on uninstall by @One-Simon in #928 Translations Updated Hungarian translation by @titanicbobo in #875 Updated Vietnamese translations by @wanwanvxt in #918 Fix : Swedish translation causes UI overflow in some windows by @Leise-Shadow in #865 Other Fix publish script after v6.1 by @tsiakoulias in #868 Updated the localization pack Repository Moved the repository under a new BCUninstaller organization (old links still work) Added two maintainers: @hazeliscoding and @One-Simon Added PR merge rules (require up-to-date approval and CI to pass) Updated CI script to also build the launcher (only for testing, not included in artifacts) Download: Bulk Crap Uninstaller 6.2 | 8.8 MB (Open Source) Download: Bulk Crap Uninstaller Portable | 11.6 MB View: Bulk Crap Uninstaller Home Page | GitHub | Screenshot Get alerted to all of our Software updates on Twitter at @NeowinSoftware
    • If built properly, swapping out the backend should be an easy task, but as the article points out, it's just Apple not wanting to do this.
    • Microsoft's new Xbox Shutdown change promises massive power efficiency gains by Pulasthi Ariyasinghe Microsoft has been delivering a lot of changes for Xbox Insiders to test in recent weeks, and today, another wave of changes aimed at consoles was announced. The latest drop is testing features that let users find mutual friends easier, customize their UI, and streamline wishlisting. When looking at an Xbox friend's profile, an option will appear to see mutual friends, perhaps to get a refresher on how you know that person. This will depend on the privacy settings. The same applies to when checking the profile of a person who is not in the friends list, offering a quick way to find out if this is a known connection. Next, Microsoft is giving the option to change how the 'Home' and 'Games & Apps' sections show off available games. There is a new poster style that users can enable for an "immersive library experience." "We’ve also made personalization settings easier to navigate and customize by separating Home and My Games & apps into separate sections," adds the company. "And to make personalization even more accessible, we’ve added new shortcuts throughout menus, so you can quickly jump in and tailor your XBOX experience the way you want." Moreover, heading to the store page of an unreleased game will now offer players the option to wishlist directly from the game card. Lastly, Microsoft is making a change to Xbox One and Xbox Series X|S consoles that are in Sleep mode, making them use the more energy-saving 'Shutdown' mode instead automatically. The company says this can increase power savings by up to 20 times without impacting "performance, gameplay, or your ability to receive system, games or apps updates overnight." The only down side seems to be a longer startup time that can take up to 45 seconds. The setting was originally introduced in 2023, and this is only the latest update to it. The power option can be changed from the console settings at any time. This Xbox Insider update is rolling out today to select members of the program. As usual, Microsoft aims to bring it to more Insiders over time before they reach all Xbox owners. Head here to find out how to join the Xbox Insider Program to get a chance to test these features and upcoming ones on both consoles and PC.
    • 2 was a fun game but felt a bit shallow, like not enough there. I hope this expansion fixes that.
  • Recent Achievements

    • Rookie
      lamborghiniv10 went up a rank
      Rookie
    • One Month Later
      pinnclepd earned a badge
      One Month Later
    • First Post
      X-No-file earned a badge
      First Post
    • One Month Later
      johnjacobb40 earned a badge
      One Month Later
    • One Year In
      Primer1st earned a badge
      One Year In
  • Popular Contributors

    1. 1
      +primortal
      507
    2. 2
      PsYcHoKiLLa
      211
    3. 3
      +Edouard
      145
    4. 4
      Steven P.
      88
    5. 5
      ATLien_0
      80
  • Tell a friend

    Love Neowin? Tell a friend!