運行,我有以下批處理文件:啓動腳本在後臺
@echo off
start /min powershell "& 'C:\Admin\c.ps1'"
exit
我不想顯示PowerShell窗口,因爲這是在啓動時運行的管理腳本。
我以爲使用start /min
會解決它,但它仍在顯示。
運行,我有以下批處理文件:啓動腳本在後臺
@echo off
start /min powershell "& 'C:\Admin\c.ps1'"
exit
我不想顯示PowerShell窗口,因爲這是在啓動時運行的管理腳本。
我以爲使用start /min
會解決它,但它仍在顯示。
如果您使用'任務計劃程序','在啓動時運行一次',則可以選擇隱藏窗口。
PowrShell有一個啓動自身hideen的開關。也就是說,控制檯可能會在很短的時間內可見,直到它消失。由於這是一個管理腳本,我也建議使用非交互式開關,以防止有人用它
@echo off
powershell -NonInteractive -File C:\Admin\c.ps1
exit
干擾如果您不能負擔控制檯可見可言,可以考慮使用一個VBS文件啓動PowerShell的:
Set oShell = CreateObject("WSCript.Shell")
oShell.Run("powershell -NonInteractive -File C:\Admin\c.ps1",0,False)
START
命令有選項/b
而無需創建一個新的窗口,啓動應用程序。
嘗試
start /b powershell "& 'C:\Admin\c.ps1'"
您可以使用VBScript來從出現在所有停止窗口。
Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run("C:\Admin\c.ps1"), 0, True
此外,您可以使用此代替批處理文件,因此將不會有cmd窗口。
希望這會有所幫助。