하위 디렉터리의 파일을 포함하여 디렉터리의 파일을 삭제하는 PowerShell 스크립트가 있습니다. 난 단지가 아닌My PowerShell 스크립트
다음내가 가진 무엇 하위 디렉토리에있는 파일을 삭제하려면 그 디렉토리에있는 파일을 삭제할 필요 :
어떤 도움을 그냥-recurse
제거
하위 디렉터리의 파일을 포함하여 디렉터리의 파일을 삭제하는 PowerShell 스크립트가 있습니다. 난 단지가 아닌My PowerShell 스크립트
다음내가 가진 무엇 하위 디렉토리에있는 파일을 삭제하려면 그 디렉토리에있는 파일을 삭제할 필요 :
어떤 도움을 그냥-recurse
제거
$DelFiles = get-childitem $DirectoryName -include $FileTemplate -recurse |where {$_.Lastwritetime -lt (date).AddDays(-$days)}
:
을$DelFiles = get-childitem $DirectoryName -include $FileTemplate | where {$_.Lastwritetime -lt (date).AddDays(-$days)}
Powershell (v 2.0.-1.-1)에는 흥미로운 행동이 있습니다.
Get-ChildItem . -include *.txt
- 당신의 기대를 실패합니다
Get-ChildItem .\* -include *.txt
(제로 경기를 반환) - 적절한 예상 결과를 생성합니다. 이 디자인의의
일부가 될 것 같다 (현재 디렉토리에있는 모든 TXT 파일을 반환합니다) -이 매뉴얼의 참조 : 아마도
Get-Help Get-ChildItem -full
당신 $이 DirectoryName은 C와 같은 형식은 다음과 같은 경우 111 \, \를 당신의 datagrab 당신은 실제로 C 같은 것을 제공해야한다 : (111) \ *
get-childitem C:\111\* -include *.txt
희망 \하는 데 도움이.^_^
제거 같이 Recurse 및 추가 - 파일
당신은 당신이
get-childitem $DirectoryName -File -Filter $FileTemplate | where {$_.Lastwritetime -lt (date).AddDays(-$days)} | Remove-Item -Force
하위 디렉토리에만 디렉토리에있는 파일 및하지를 제거하려는 경우 디렉토리 및 하위 디렉토리
get-childitem $DirectoryName -recurse -File -Filter $FileTemplate | where {$_.Lastwritetime -lt (date).AddDays(-$days)} | Remove-Item -Force
만 파일을 제거하려면
시도가 실패했습니다 – igortr
$ FileTemplate 변수에 무엇이 있습니까? 원하는 LastWriteTime과 일치하는 파일이 있습니까? – Esperento57
파일 형식은 .txt입니다. – igortr
나는 그것을 시도했다. 그리고 어떤 파일도 디렉토리와 그것의 서브 디렉토리에서 삭제되지 않았다 – igortr
어쩌면 수정되어야 할 스크립트에 뭔가가있을 수있다? – igortr
전체 스크립트를 게시하십시오. – Nasir