주어진 (소스) 디렉토리의 하위 디렉토리를 가져 와서 다른 (대상) 디렉토리에 일치하는 하위 디렉토리가 있는지 확인하는 스크립트를 작성했습니다. 목적지에 존재하면 서브 디렉토리의 내용을 목적지로 복사합니다. 여기에 지금까지 가지고 무엇을 : 변수의 $의 SRC 또는 $이 DST 그 안에 공간이없는 경우변수의 공백 - Powershell
$src = read-host "Enter Source Dir"
$dst = read-host "Enter Destination Dir"
$log = read-host "Enter Log File Name"
foreach ($folder in Get-ChildItem -Path $src)
{
if (-Not (Test-Path "$dst\$folder")) {}
else {start-process robocopy.exe -ArgumentList "$src\$folder $dst\$folder /r:3 /w:5 /e /COPYALL /LOG+:D:\Temp\DataMigration\$log.log /zb /np /nc"}
}
모든 것이 매우 잘 작동합니다. 또한/XD Application Data 인수를 robocopy의 인수 목록에 추가하려고하지만 이름 응용 프로그램 데이터의 공백도 오류를 발생시킵니다.
스크립트에서 휴식이 아닌 공백으로 내가 필요한 공백을 어떻게 허용 할 수 있습니까?
감사합니다.
B
robocopy에/XD 플래그를 포함한 치료를했습니다! 답장을 보내 주셔서 감사합니다. – user3878432