0
我有兩個目錄:C:\ RAR和C:\ unRaredPowerShell的:兩個文件夾中處理文件基於什麼在他們
的RAR - 包含數百個RAR'ed文件。 RAR中只有一個文件。檔案內的文件是* .TRN擴展名。 UnRared有未歸檔文件(數百個* .TRN擴展名的文件)
我一直在試圖建立一個PowerShell腳本來僅提取尚未已經提取文件。
我有兩個目錄:C:\ RAR和C:\ unRaredPowerShell的:兩個文件夾中處理文件基於什麼在他們
的RAR - 包含數百個RAR'ed文件。 RAR中只有一個文件。檔案內的文件是* .TRN擴展名。 UnRared有未歸檔文件(數百個* .TRN擴展名的文件)
我一直在試圖建立一個PowerShell腳本來僅提取尚未已經提取文件。
你不能只提供參數給任何壓縮程序,你告訴它不要覆蓋現有的文件?
敲開了這一點對我自己......嗯,不是真的,與開發者的幫助下
$dir1='C:\temp\aaa'
$dir2='C:\temp\bbb'
$CmdPath = "C:\Program Files (x86)\WinRAR\RAR.exe"
$Files2Extract = get-childitem -path 'C:\temp\aaa' -recurse -name -filter *.rar
#$d2 = get-childitem -path $dir2 -recurse
foreach($file in $Files2Extract){
$justname = $dir2+'\\'+(split-path $file -leaf).split(".")[0]+'.trn'
if(!(Test-Path -path $justname)) {
&$CmdPath e $file $dir2
}
}
是否RAR文件的名稱給內rar'd文件的任何跡象? – zdan 2010-12-10 19:20:49