のは、私がC:\source
からCMDでこれを入力するとしましょう:test.ps1
でCMDまたはバッチファイルから呼び出すときに、PowerShellスクリプトで呼び出し元のディレクトリを取得することはできますか?
powershell.exe Set-ExecutionPolicy RemoteSigned -File C:\test\test.ps1
は、私は成功せず、ディレクトリとしてC:\source
を取得しよう。
$script_folder = $PSScriptRoot
$myDir = Split-Path -Parent $MyInvocation.MyCommand.Path
$myDir
$PSScriptRoot
両方$myDir
と$PSScriptRoot
戻るC:\test\
代わりにC:\source
。