2017-08-21 3 views
-3

バッチスクリプトを使用してWindows 10でzipファイルを抽出しようとしています。 またシンプルなコマンド:'tar'が内部または外部コマンドとして認識されない

tar zxf "logstash-5.4.0.tar.gz" 
ECHO "installed" 

しかし、私は次のエラーを取得しています:

'tar' is not recognized as an internal or external command

私は私はそれをどのように行うことができますtarインストールする必要があることを見たことがありますか?

どうすればいいですか?

EDIT TarはあらかじめWindowsにインストールされているか、外部に追加する必要がありますか?それでも、サードパーティのツールを使用せずにどのように抽出することができます。

+2

サードパーティ製の 'unzip'プログラムを使いたくないのですが、サードパーティの' tar'プログラムを使いたいですか?それは本当にあまり意味がありません。 –

+0

いいえ、「tar」はWindowsでは標準ツールではありませんでした。しかし、Unix系やUnix系のシステム上にあります。 –

+1

['...'が内部または外部のコマンド、実行可能なプログラムまたはバッチファイルとして認識されない理由は何ですか?](https://stackoverflow.com/a/41461002/3074564)内部にTARアーカイブファイルが含まれているGZアーカイブファイルを抽出します。したがって、実際には二重抽出プロセスを実行する必要があります。 Windowsには、GZおよびTARアーカイブの組み込みサポートはありません。 Windows上でこのようなUnixアーカイブを解凍するには、7-ZipやWinRAR(またはGZとTARパッカープラグインを追加したTotal Commander)などのサードパーティのツールが必要です。 – Mofi

答えて

6

あなたはあなたのデスクトップにTartoolアプリケーションをダウンロードして Cに貼り付けることができます:\ Windowsの場合\ SYSTEM32 \

などについては

: -(C:\ WINDOWS \ SYSTEM32 \ tartool.exe)

あなたがあなたのファイルを抽出したいときに内部コマンドとして、このことを仕事をしていることで

あなたは単に

Cを使用することができます> TarTool.exe D:\ sample.tar.gz ./

多くのコマンドについては、そのツールのドキュメント部分を読むことができます

関連する問題