[英]powershell in bat file and with parameters
我無法使用批處理文件中的參數輸入來運行Powershell。 任何想法?
示例命令。 都失敗了:
C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe .\\Migrate.ps1 '\\\\\\server\\Shared\\MSK Directory' '\\\\\\server1\\Shared\\MSK Directory'
C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe .\\Migrate.ps1 "\\\\\\server\\Shared\\MSK Directory" "\\\\\\server1\\Shared\\MSK Directory"
C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe .\\Migrate.ps1 &"\\\\\\server\\Shared\\MSK Directory" &"\\\\\\server1\\Shared\\MSK Directory"
它對我有用,但是您的UNC路徑錯誤。 UNC路徑僅需要兩個反斜杠。 您還應確保與腳本位於同一文件夾中,否則請使用完整路徑。 另外,我建議在調用腳本文件時使用-File
參數。
powershell.exe -File .\Migrate.ps1 '\\server\Shared\MSK Directory' '\\server1\Shared\MSK Directory'
演示:
Untitled3.ps1
param($to, $from)
Write-Host "To: '$to'"
Write-Host "From: '$from'"
輸出:
powershell .\Untitled3.ps1 '\\server\Shared\MSK Directory' '\\server1\Shared\MSK Directory'
To: '\\server\Shared\MSK Directory'
From: '\\server1\Shared\MSK Directory'
使用-File
powershell -File .\Untitled3.ps1 "\\server\Shared\MSK Directory" "\\server1\Shared\MSK Directory"
To: '\\server\Shared\MSK Directory'
From: '\\server1\Shared\MSK Directory'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.