1
私はPS1スクリプトをVBS経由で実行しようとしていますが、PS1のフルパスが与えられている場合にのみ動作します。 C:フルパスでtest.ps1vbsはどこからでもps1を実行します
作品 Set objShell = CreateObject("Wscript.Shell") objShell.Run("powershell.exe -noexit c:\scripts\test.ps1")
\スクリプト\しかし、私は、私は固定パスのためにそこに別の場所にスクリプトを移動することができる必要が私のために働くつもりではありません。
を動作させることができないで同じフォルダにでPS1を配置しようとしている
( "powershell.exe -noexit。\ test.ps1")
ヘルプが詳しく表示されています。
のみこれらの2行が、できるだけ早く私は、私が取得し、既存に追加します。 '\ test.ps1:「。\ test.ps1' は用語の名前として認識されていませんコマンドレット、 関数、スクリプトファイル、または操作可能なプログラム。名前の綴りを確認するか、パスが含まれている場合は を確認し、パスが正しいことを確認してもう一度やり直してください。ラインで :1文字:1 + \ test.ps1 + ~~~~~~~~~~ + CategoryInfo:ObjectNotFound:(\ test.ps1:String)を[]、コマンドN + otFoundException FullyQualifiedErrorId:CommandNotFoundException' これは私が前に実行するものである: – Rossi
'設定しoShell =のCreateObject( "WScript.Shell") strKeyPath = oShell.RegWrite strKeyPath&" "HKLM \ SOFTWARE \ポリシーには、Microsoft \ Windowsの\ PowerShellの\を\" Set oShell = Nothing' – Rossi
'。\ test.ps1'ビットは、現在の作業ディレクトリにtest.ps1ファイルがある場合にのみ機能します。このリンクをチェックしてマイクロソフトの詳細情報を確認してください。 - [link](0120-336-201) –