次のbatファイルがあります。
@echo off
start /min powershell "& 'C:\Admin\c.ps1'"
exit
これは起動時に実行される管理スクリプトであるため、powershell ウィンドウを表示したくありません。
start /min
使えば解決すると思っていたのですが、表示されたままです。
次のbatファイルがあります。
@echo off
start /min powershell "& 'C:\Admin\c.ps1'"
exit
これは起動時に実行される管理スクリプトであるため、powershell ウィンドウを表示したくありません。
start /min
使えば解決すると思っていたのですが、表示されたままです。
PowrShell には、自身を非表示にするためのスイッチがあります。とはいえ、コンソールが消えるまでの短い期間、コンソールが表示される場合があります。これは管理スクリプトであるため、NonInteractive スイッチを使用して誰かに干渉されないようにすることもお勧めします。
@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
さらに、バッチ ファイルの代わりにこれを使用できるため、コマンド ウィンドウも表示されません。
お役に立てれば。