命令 "mkdir "没有创建新的目录。

问题描述 投票:-1回答:1

我在Windows cmd环境下工作,在使用mkdirmd命令时遇到一些问题。

我以为下面使用mkdir命令应该是在现有的 dir1,而我得到的却是这样的结果。

C:\Users\John> cd desktop\dir1
C:\Users\John\Desktop\dir1> mkdir newdir
cannot find path specified.

从C盘开始指定整个目录,返回同样的信息。

C:\> mkdir C:\Users\John\Desktop\dir1\newdir
cannot find path specified.

而如果我用同样的命令在C盘或... John 子目录,没有任何问题,并且创建了新的目录。

C:\> mkdir dir1
C:\> cd Users\John
C:\Users\John> mkdir dir1
C:\Users\John> cd dir1
C:\Users\John\dir1>_

奇怪的是,如果我在dir1中手动创建一个名为 "newdir "的目录,同样的命令会正常运行,就像上面的片段一样,没有任何消息返回。

C:\Users\John\desktop\dir1>mkdir newdir
C:\Users\John\desktop\dir1>_

似乎只有在根目录 "C: "和 "John "中,mkdirmd命令才会有预期的表现,而在其他子目录中,它对指定的目录进行某种搜索,如果存在,则不显示任何信息,如果不存在,则返回 "Cannot find path specified "信息。

请问问题出在哪里?

P.S.。

我在使用 "rd "命令时也遇到了类似的问题,如果在次要的子目录中使用,就会出现 "拒绝访问 "的情况(如 dir1),但如果在根目录下使用就成功了,就像 "John "或在 "C:/\"驱动器顶目录下使用。

windows cmd directory command-prompt mkdir
1个回答
3
投票

问题已经解决了。Windows 10的内置防火墙为cmd.exe创建了某种权限限制......

我所要做的就是在应用程序的异常中添加cmd.exe,以备不时之需。Windows防火墙以授予申请的高级权限。

© www.soinside.com 2019 - 2024. All rights reserved.