이 코드는 tiffs가있는 디렉토리를 사용하고 tiflib tiffcp.exe를 사용하고 저작권 표시 인 페이지 1에 다른 tiff를 삽입합니다. 압축을 호출 할 때 계속해서 오류가있는 부분입니다. & $tool -c lzw
Powershell - 작은 따옴표와 큰 따옴표 모두에 공백 오류가있는 인수
가 제공 오류는 지금, 인수에 공백이 있기 때문에이 것을 알고
& $tool -c lzw ` + ~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (TIFFReadDirecto...4) encountered.:String) [], RemoteException + FullyQualifiedErrorId : NativeCommandError
입니다. 필자는 큰 따옴표, 작은 따옴표, 매개 변수에 넣는 방법, 두 개의 매개 변수로 묶는 방법 및 다른 것들을 넣으려고했습니다. 내가 무엇을해도 LZW 부분에 오류가있는 것 같습니다. 나는 그것이 아직도 어떤 이유로 작동한다고 말해야합니다. 여전히 페이지를 삽입하고 이전 사본을 이동합니다. 부여 할 수있는 도움에 감사드립니다.
$tool = 'c:\tiff-3.8.2-1-bin\bin\tiffcp.exe'
$tifs = get-childitem . | where {$_.Extension -match "tif"}
foreach($tif in $tifs)
{
if ($tif -like '*copyright*')
{
"File already has copyright notice " + $tif
}
else
{
'Processing ' + $tif.Name
$output = "copyright-$tif"
& $tool "-c lzw" `
"c:\copyright pages\copyright.tif" $tif.FullName $output
Move-Item $tif C:\backup
}
}
재미 있습니다! 그리고 PowerShell의 오류에 대해 최근에 본 또 다른 게시물에 대한 답변입니다. 나는 아직도 당신의 파일 이름들이 어떻게 손상되지 않았는지 알지 못하지만 오. – TessellatingHeckler