Untar * .tar.bz2在Windows命令行上使用7-zip

我有一个PowerShell脚本中的function,应该解开我的CppUnit.tar.bz2文件。 我已经安装了7-zip,并在我的function,我有以下几点:

Function untar ($targetFile) { $z ="7z.exe" $defaultDestinationFolder = 'C:\Program Files\' $destinationFolder = (Get-Item $defaultDesitantionFolder).fullname $tarbz2Source = $targetFile & "$z" x -y $tarbz2Source $tarSource = (get-item $targetFile).basename & "$z" x -y $tarSource -o $destinationFolder Remove-Item $tarSource } 

运行这个提取所有的文件,我想要他们,但所有的文件得到“,v”作为他们的结局:

 ... Extracting cppunit-cvs-repo-archive\cppunit\cppunit\Attic Extracting cppunit-cvs-repo-archive\cppunit\cppunit\Attic\estring.h,v Extracting cppunit-cvs-repo-archive\cppunit\cppunit\Attic\TestSuite.h,v Extracting cppunit-cvs-repo-archive\cppunit\cppunit\Attic\Test.h,v Extracting cppunit-cvs-repo-archive\cppunit\cppunit\Attic\TestCase.h,v Extracting cppunit-cvs-repo-archive\cppunit\cppunit\Attic\TextTestResult.h,v Extracting cppunit-cvs-repo-archive\cppunit\cppunit\Attic\Makefile.am,v Extracting cppunit-cvs-repo-archive\cppunit\cppunit\Attic\TestSuite.cpp,v Extracting cppunit-cvs-repo-archive\cppunit\cppunit\Attic\Exception.cpp,v Extracting cppunit-cvs-repo-archive\cppunit\cppunit\Attic\cppunit.dsw,v Extracting cppunit-cvs-repo-archive\cppunit\cppunit\Attic\TestFailure.h,v Extracting cppunit-cvs-repo-archive\cppunit\cppunit\Attic\TestCaller.h,v Extracting cppunit-cvs-repo-archive\cppunit\cppunit\Attic\TestResult.h,v Extracting cppunit-cvs-repo-archive\cppunit\cppunit\Attic\TextTestResult.cpp,v Extracting cppunit-cvs-repo-archive\cppunit\cppunit\Attic\TestRegistry.h,v Extracting cppunit-cvs-repo-archive\cppunit\cppunit\Attic\TestFailure.cpp,v Extracting cppunit-cvs-repo-archive\cppunit\cppunit\Attic\Exception.h,v Extracting cppunit-cvs-repo-archive\cppunit\cppunit\Attic\TestRegistry.cpp,v Extracting cppunit-cvs-repo-archive\cppunit\cppunit\Attic\cppunit.dsp,v Extracting cppunit-cvs-repo-archive\cppunit\cppunit\Attic\TestResult.cpp,v Extracting cppunit-cvs-repo-archive\cppunit\cppunit\Attic\TestCase.cpp,v Everything is Ok Folders: 149 Files: 1128 Size: 20671974 Compressed: 21626880 

谁能告诉我如何解决这个问题?

,v后缀表示这些不是文件本身,而是由CVS维护的版本历史文件 – 每个,v文件不仅包含文件的最新版本,还包含重建任何以前版本文件的变化量。 事实上,他们都在一个Attic子目录表明,他们都被删除通过cvs remove在某个时刻。 这些以及基本目录是cppunit-cvs-repo-archive的事实表明,你需要将解压后的压缩文件当作CVS库,并使用适当的工具来检查你想要使用的文件,而不仅仅是“修复”什么看起来像错误的名字…