פקודות העתקה, אינן תמיד צפויות כשמדובר על יעד שאיננו קיים מראש ( לפני ביצוע ההעתקה ).
מכאן הצורך לברר תחילה אם נתיב היעד קיים או לא.
הדבר אפשרי במסוף PowerShell.
בהנחה שמדובר בקובץ יחיד להעתקה, ישנן כמה פקודות שונות לצורך זה.
פק' COPY-ITEM, פקודה מובנית של פאורשל
פק' XCOPY, פקודה של מסוף הפקודות הרגיל
מכאן הצורך לברר תחילה אם נתיב היעד קיים או לא.
הדבר אפשרי במסוף PowerShell.
בהנחה שמדובר בקובץ יחיד להעתקה, ישנן כמה פקודות שונות לצורך זה.
פק' COPY-ITEM, פקודה מובנית של פאורשל
קוד:
# PowerShell Copy-Item
$Source = "C:\Users\Ro\Documents\New Text Document.txt"
$Destination = "C:\Users\Ro\Documents\NewFolder"
Switch ((Test-Path $Destination -PathType 'Container')) {
$True { Copy-Item -Path $Source -Destination $Destination -PassThru }
$False { Write-Output "Destination Non-Existent. Aborting." ; Return }}
#
קוד:
# XCopy- Test-Path
$Source = "C:\Users\Ro\Documents\New Text Document.txt"
$Destination = "C:\Users\Ro\Documents\NewFolder"
Switch ((Test-Path $Destination -PathType 'Container')) {
$True { XCopy $Source $Destination /y /v ;
GCI "$Destination\$(Split-Path $Source -Leaf)" }
$False { Write-Output "Destination Non-Existent. Aborting." ; Return }}
#
נערך לאחרונה ב: