3

それで、私は「Learn Python the Hard Way」という本を購入し、それが私の最初のプログラミング言語であるため、学習の進行中に購入しました。

私が今直面している問題は、Windows 7 の Powershell でディレクトリを作成できなかったことです。本に書かれて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 に答える