web-dev-qa-db-ja.com

CPコマンドプロンプトWindows 7が認識されない

私はWindows 7のコマンドプロンプトでコマンドCPを実行しようとしていますが、私は得ています:

'cp' is not recognized as an internal or external command, operable program or batch file.

Cpコマンドを実行するには、ソフトウェアをインストールする必要がありますか?

もしそうなら何?

20
Satch3000

これは、unix/linuxコマンドです。 cygwin.comからcygwinパッケージをダウンロードします

14
Bobby

デフォルトでは、Windowsコマンドプロンプト(cmd.exe)にはcpがありません。同等のcmd.exeコマンドはcopyです。 cpnixコマンド です。

代わりに PowerShell を使用できる場合は、最新のWindowsシステムにプリインストールされているはずなので、cpと他のUnixコマンドを直接使用できます。

PowerShellが代替ではない場合、 Cygwin をインストールすると、Windowsコマンドプロンプトでcpを直接使用できます。

さらに、Cygwinには rsync command も含まれています。これはcpよりも多くの機能を備えており、単一のファイルをコピーするだけではない場合に適しています(例:バックアップのために)。

31
GabrielF

ネクロマンシング。

Cygwinとpowershellなしで、管理者権限なしでcpを実行する方法があります。

Gnu-Win32パッケージリポジトリ からそれぞれのパッケージ( CoreUtils )をダウンロードします。

zip形式のバイナリ および zip形式の依存関係 が必要です。展開して、binをdepsからcoreutilsのbinにコピーします。

Binフォルダーをパス環境変数(管理者であるかどうかに応じてシステムまたはユーザー)に追加し、新しいコンソールを開きます。 cpと入力すると、標準のcpコマンド出力が表示されます。

0
Stefan Steiger