【发布时间】:2018-07-30 05:47:16
【问题描述】:
我在 Windows cmd 环境中工作,我在使用 mkdir/md 命令时遇到了一些问题。
我认为下面使用 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”的目录,同样的命令会正常运行,并且和上面的 sn-p 一样,没有返回任何消息:
C:\Users\John\desktop\dir1>mkdir newdir
C:\Users\John\desktop\dir1>_
似乎 mkdir/md 命令仅在根目录“C:”和“John”中按预期运行,而在其他子目录中,它对指定目录执行某种搜索,如果存在,则没有消息显示,而如果不是“找不到指定的路径”则返回消息。
有什么问题?
附:
我在使用“rd”命令时遇到了类似的问题,如果在次要子目录(如dir1)中使用会导致“访问被拒绝”,但如果在根目录中使用则成功,就像“John”或在"C:\" 驱动器顶层目录。
【问题讨论】:
-
我只能考虑该文件夹内的权限问题。你应该检查一下。
-
什么都没有改变...我不明白为什么 md 命令会尝试“搜索”目录,而是创建一个....无论如何,我应该怎么做才能修复权限限制
标签: windows cmd directory command-prompt mkdir