我想通過REPLACE命令通過批處理文件來找出解決方案,因爲「ReplaceTagsOnConfigFiles.ps1」將在REPLACE選項或其他情況下執行該文件時起作用將要求[REPLACE | ROLLBACK]從批處理腳本傳遞參數到PowerShell腳本失敗
下面是批處理文件:
echo "Changing the execution policy"
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -command {Set-ExecutionPolicy} > C:\Temp\a.out
echo "Updating the Server details:"
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -command "D:\test\Bluebird_1.2.0_RTM\ReplaceTagsOnConfigFiles.ps1;REPLACE" > C:\Temp\b.out
當執行上述的批處理文件時,彈出消息,如下所示。
可用的命令:
*替換所有的字符串,從每一個的.config獲得新的配置和.X AML文件。
*刪除當前配置並檢索舊配置(必須先執行替換 )。
ReplaceTagsOnConfigFiles.ps1 [REPLACE | ROLLBACK]
REPLACE替換每個.config和.xaml文件中的所有字符串以構建新配置。
ROLLBACK從備份中檢索舊配置。注意:如果您之前使用'替換',此選項很有用。
號文件所取代
請幫我在這方面。
當我改變了上面並執行它作爲批處理文件,我找不到任何生成日誌文件,並試圖將其拖放到命令刪除該批處理文件時提示,它會拋出如下信息:警告 已經有一些後退文件。你想繼續這個過程嗎? [Y]是[N]否[?]幫助(默認是「N」):是的 – user2578953
我不認爲您的執行策略處理正如您所期望的那樣工作。查看更新的答案。如果沒有看到你的PowerShell代碼,就不能說出警告。 –
我無法將代碼粘貼到此處。有沒有其他解決方案,這一個。 – user2578953