実現したいこと
赤枠の箇所に
上部は「-ExecutionPolicy Bypass C:\T a s k\HogeHoge.ps1」
下部は「C:\T a s k」
のようにスペースが含まれるパスを入れてもPowerShellが実行されるようにしたいです。
参考:https://sscaro.hatenablog.com/entry/2020/08/06/224301
発生している問題・分からないこと
パスに空白があるせいかPowerShellが実行されません。
エラーメッセージ
error
1確認できません。 2実行されない状態です。
該当のソースコード
特になし
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
パスに空白が含まれないCドライブ直下に置くことで回避はできるのですが、
できれば空白が含まれるパスのものを使用したいと考えています。
補足
環境
Windows10 home
ファイル
hoge.ps1
内容
echo test
pause
文字コード
ANSI
成功時(パスに空白が入っていない場合)
プログラム/スクリプト
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
引数の追加
-ExecutionPolicy Bypass "C:\test\hoge.ps1"
開始
C:\test
失敗時(パスに空白が入っている場合)
※実行させてもすぐにパワーシェルが閉じてしまうので、エラー内容を確認できません。
ps1ファイルには「pause」を入れてありますが、このファイルを読み込めていないようです。
プログラム/スクリプト
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
引数の追加
-ExecutionPolicy Bypass "C:\t e s t\hoge.ps1"
開始
C:\t e s t
回答2件
あなたの回答
tips
プレビュー