2016-05-30 18 views
2

新しいコンソールウィンドウで2つのコマンド(powershellを含む)を実行する必要があります。 (私がすることができますcmd - quotes issueからpowershellコマンドを実行します。

start /W cmd /K powershell -command "&{Write-Host 'Hello World!';}" 

をそして私は2つのコマンドを実行することができます。私は(私は引用符内のコマンドを指定することができます)新しいコンソールウィンドウに CMD からのPowerShellにコマンドを実行することができる午前

を:私に説明してみましょう)引用符で両方のコマンドを記述します。

start /W cmd /K "echo Hello && echo World" 

しかし、どのように私は一緒にそれを行うことができます(二つのコマンド、そのうちの一つPowerShellのを実行)? 私はの.batまたは.psスクリプトなしで実行したいと考えています。 私は以下のようなものを試しましたが、エスケープ文字でいくつかのバリエーションを試してみましたが、この引用問題を扱うことはできません(powershellコマンドの2つのコマンドと内部引用符を引用する引用符があります)。

start /W cmd /K "echo Hello && powershell -command "&{Write-Host 'Hello World!';}"" 

答えて

2

あなたはCMDのためのPowerShellののScriptBlockで&をエスケープする必要があります。

start /W cmd /K "echo Hello && powershell -command "^&{Write-Host 'Hello World!';}""

+0

ああ、そう問題は引用符が...それは動作しますが、助けに感謝していたと、ありません。 – piotrp

関連する問題