Python Forum
Windows/Power Shell: Differences from the tutorial...
Thread Rating:
  • 1 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Windows/Power Shell: Differences from the tutorial...
#15
(Oct-08-2016, 01:37 PM)sparkz_alot Wrote:
(Oct-08-2016, 12:13 PM)wavic Wrote: Why don't you run mkdir --help or mkdir -h and see which is the proper command

In windows cmd, it would be "help mkdir" or "help md" or "mkdir /?" otherwise you create the directories "--help" or "-h"

Quote:I tried entering in PowerShell, not cmd. It doesn't ignore just the '-p', but rather the whole command returns an error message. I've just tried in in cmd.exe and both "mkdir x/y/z" and "mkdir -p x/y/z" return syntax errors.

It would be helpful to see the actual error message. It could be that PowerShell is running in "restricted mode" and you might need to set it to "unrestricted". You can check this by typing this in PS

get-executionpolicy
if it shows "restricted" you get set it to "unrestricted" by typing this in PS

set-executionpolicy unrestricted
make sure to reset it to the original level when your done testing.

Quote:So am I correct to understand that the maker of the tutorial made a mistake in including the -p in the windows part of the tutorial and saying you can't delete non-empty files?

not entirely 

In windows cmd, you can use "rmdir /s" to remove an entire directory tree.
In PS, you would just use "rmdir" and you will be prompted.

As for the cmd.exe terminal, again it would be helpful to see the actual error message. It's possible the "Command Extensions" are disabled, but that is unlikely since they are enabled by default...but still a possiblity

Sorry forgot to add

Quote:I've just tried in in cmd.exe and both "mkdir x/y/z" and "mkdir -p x/y/z" return syntax errors.

in windows, the 'slashes' are in the opposite direction, so it would be 

[code]
mkdir x\y\z
[\code]

In a python script, the form "x/y/z" would work

Hey, thanks for your replies.

The error message is in German, but it's something like "The parameter can not be processed, because the parameter name "p" is not unambiguous. Possible matches:-Path -PipelineVariable -LiteralPath.

help mkdir and help rmdir don't show the argument -p, but they do show -path. Typing this seems to be superfluous though.

PS was running in restricted mode, but setting it to unrestricted doesn't seem to have changed anything, so I guess I'll change it back. How do I check if Command Extensions are on?

Also, in both cmd.exe and PS, / is automatically converted to \. Is there any reason to stick to only typing /?
Reply


Messages In This Thread
RE: Windows/Power Shell: Differences from the tutorial... - by diemildefreude - Oct-09-2016, 05:06 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Huge black friday power supply sale at EVGA Larz60+ 0 2,113 Nov-21-2018, 08:06 PM
Last Post: Larz60+
  differences between py2 and py3 Skaperen 4 4,426 Feb-10-2018, 09:16 AM
Last Post: Skaperen

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020