10 개의 파일을 포함해야하는 폴더가 있습니다. 각 파일 이름은 다를 수 있지만 (이름과 확장자) 패턴을 포함합니다.powershell이 파일의 디렉토리를 확인하십시오.
예 :
SomeThing.FILE0.DAT
SomeThing.FILE1.DAT
SomeThing.FILE2.DAT
and so on till
SomeThing.FILE9.DAT
내 스크립트에는 현재 어떤 검사도 없습니다. 수동으로 실행하여 모든 파일이 있는지 확인합니다.
for ($i=0; $i -le 9; $i++)
{
$FileString = "*FILE"+$i+"*"
$MyFileName = Get-ChildItem e:\files -name -filter $($FileString)
}
그러나, 나는 프로세스를 자동화해야하는, 그래서 있는지 확인하기 위해 검사를 추가 할 :
a. Total of 10 files exist in that folder
$FC = (Get-ChildItem c:\testing | Measure-Object).Count;
if($FC -eq 10)
{
echo "File Count is correct"
}
else
{
echo "File Count is incorrect"
}
b. Each of the FILEX (X = 0-9) are present
c. Only one instance of each FILEX (X = 0-9) should be present. If multiple instances of FILEX are present, I need to display it on the screen saying that FILEX pattern is repeated multiple times.
어떻게이 남아있는 검사 할 수 있습니까? 그것은 ...
질문의 첫 번째 부분에 대한 답변을 이미 제공해 주셨습니다. b 또는 c에 대해 지금까지 아무 것도 시도하지 않았습니까? 가지고 있다면, 어디서 문제가 발생합니까? –
아니요. b와 c에 대해 뭔가를 얻을 수 없습니다. 모든 포인터는 감사하겠습니다. 나는 몇 달 전에 파워 쉘을 배우기 시작했습니다. – DataRiver
B & C에서 * 시도 *를하십시오.이 사이트는 사람들을 위해 모든 코드를 작성하는 것이 아닙니다. – alroc