2017-10-04 40 views
2

私はcmdから実行する必要があるps1ファイルTest.ps1を持っています。テスト目的のために、このファイルは1行しか持っていません:cmdからps1ファイルを実行する方法は?

write "ps1 test successful" 

私はcmdからこのps1ファイルを実行しようとしていました。私はGoogleで検索し、次の行を含むことに役立つかもしれないように思われた:

Set-ExecutionPolicy RemoteSigned 
write "ps1 test successful" 

しかし、私はまだこのテストをexecしことはできません。私は試しました:

powershell Test 
powershell Test.ps1 
Test 
Test.ps1 

cmdパスコンテキストは、ps1スクリプトが存在するディレクトリに設定されています。私がここで間違っているかもしれないどんな考え?もちろん

答えて

2

これは機能しますか?

Powershell -ExecutionPolicy Bypass -File .\Test.ps1

私は、.batファイルで前にこれをやった、これは使用する構文でした。この例では、PowerShellスクリプトと同じディレクトリ内から実行しています(そうでなければ、必要に応じてfilename引数を調整します)。また、CMDプロンプトを管理者として実行する必要があるかもしれません。

1

使用

powershell.exe -ExecutionPolicy Bypass -File "C:\dir name\test.ps1" 

"(二重引用符)で囲んで実行するスクリプトのパスとファイル名を持つC:\dir name\test.ps1を交換してください。

または、独自のウィンドウでPowerShellを起動し、スクリプトを実行します。

関連する問題