3

所以,我买了这本书叫“Learn Python the Hard Way”,在学习过程中,因为它是我的第一门编程语言。

我现在面临的问题是我无法在 Powershell for Windows 7 中创建目录。我完全按照书中所说的“ mkdir mystuff”进行操作,但出现以下错误。

我想要的只是让目录变成这样

C:\Documents and Settings\User\mystuff 

我该如何解决这个问题?非常感谢您的帮助。

在 Windows XP 中一切正常,但在 Windows 7 中却不行。

    PS C:\Windows\System32\WindowsPowerShell\v1.0> mkdir mystuff
    New-Item : Access to the path 'mystuff' is denied.
   At line:38 char:24
    +         $scriptCmd = {& <<<<  $wrappedCmd -Type Directory @PSBoundParameters
    }
         + CategoryInfo          : PermissionDenied: (C:\Windows\Syst...ll\v1.0\mys
      tuff:String) [New-Item], UnauthorizedAccessException
     + FullyQualifiedErrorId : CreateDirectoryUnauthorizedAccessError,Microsoft
   .PowerShell.Commands.NewItemCommand
4

3 回答 3

5

Windows 阻止您将目录添加到 System32 文件夹。默认情况下,您无权这样做,因为实际上您不应该这样做。

而是尝试将目录更改为更合理的位置并在那里创建目录。%UserProfile% 是您的主目录的别名

cd %UserProfile%
mkdir mystuff

顺便说一句,这在 XP 中起作用的原因是 XP 对安全性或权限不是很严格。这是错误的。:)

于 2012-07-03T13:15:53.367 回答
2

根据提示,您正在尝试在 PowerShell 目录路径中创建一个文件夹,但您没有相应的权限来执行此操作。试试这个:

mkdir $env:USERPROFILE\mystuff
于 2012-07-03T13:16:23.320 回答
0

如果您想创建目录C:\Documents and Settings\User\mystuff,请尝试明确说明:

cd "C:\Documents and Settings\User\"
mkdir mystuff

玩得开心学习 Python。:-)

于 2012-07-03T13:35:45.127 回答