誰もこの簡単な質問をしていないようです。PowershellのPowershellファイルのフォルダパス
私のPowerShellスクリプトファイルが配置されている:私はあなたがしたいと仮定しています
Split-Path -parent $MyInvocation.MyCommand.Definition
誰もこの簡単な質問をしていないようです。PowershellのPowershellファイルのフォルダパス
私のPowerShellスクリプトファイルが配置されている:私はあなたがしたいと仮定しています
Split-Path -parent $MyInvocation.MyCommand.Definition
は、あなたのスクリプトでこのコマンドを実行してください:どのように私は返す変数を得るのですかC:/this-folder/that-folder/another-folder/powershell-file.ps1
スクリプトが実行されているときに実行中のフォルダを知ることができます。
がSplit-Path $MyInvocation.MyCommand.Path
:C:/this-folder/that-folder/another-folder/
これは彼がすでに知っているスクリプト名を含んでいるので、他の答えはより正確です。 –
のPowerShell 3.0では新しい$PSScriptRoot
変数とそれを得ることができ、かつ$PSCommandPath
で、あなたは完全なスクリプトのパスを取得することができます:
これはそれを行う必要があります。
確認したいことがありMVPキースの丘によって大きな柱でもあります:
http://rkeithhill.wordpress.com/2010/09/19/determining-scriptdir-safely/
から、標準の.NETメソッドに
を使用することができますあなたは私のしています主人公、ありがとう。 –