PS is pretty robust, but it's a bit verbose, to say the least.
As noted elsewhere, command processors internals like 'dir' and 'copy' are supported, but aliased to something else. In the case of dir it's aliased to Get-ChildItem, and copy to Copy-Item.
The latter breaks my favourite quick file create method:
C:\temp>copy con example.bat [return]
commands go here^Z
1 file(s) copied.
I had a quick look at Copy-Item and there is no obvious way to use it to the same effect that I can see.
[edit: added the [return] to make it more obvious]
As noted elsewhere, command processors internals like 'dir' and 'copy' are supported, but aliased to something else. In the case of dir it's aliased to Get-ChildItem, and copy to Copy-Item.
The latter breaks my favourite quick file create method:
C:\temp>copy con example.bat [return] commands go here^Z 1 file(s) copied.
I had a quick look at Copy-Item and there is no obvious way to use it to the same effect that I can see.
[edit: added the [return] to make it more obvious]