1

Тема: CMD/BAT: относительный путь к файлу

добрый день, есть powershell скрипт, в нём указан путь к файлу для запуска, но он абсолютный, а мне нужен относительный путь , то есть powershell скрипт должен запускать файл находящийся в той же директории что и сам скрипт. пробовал следующие пути: ./ ../   .\   ..\\  %UserProfile%\Desktop\.  если путь не абсолютный, то выскакивает ошибка вроде этого: https://i.imgur.com/NcY2oY7.png

путь к файлу который нужно поменять на относительный от самого скрипта C:\Users\user\Desktop\wub.exe
часть скрипта:


Function script:Set-INFFile {
[CmdletBinding()]
	Param (
	[Parameter(HelpMessage="Specify the INF file location")]
	$InfFileLocation = "$env:temp\CMSTP.inf",
	
	[Parameter(HelpMessage="Specify the command to launch in a UAC-privileged window")]
		[String]$CommandToExecute = 'C:\Users\user\Desktop\wub.exe'
	)

$InfContent = @"
[version]
Signature=`$chicago`$
AdvancedINF=2.5

2

Re: CMD/BAT: относительный путь к файлу


If (-NOT ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator))
{
  # Relaunch as an elevated process:
  Start-Process powershell.exe "-File",('"{0}"' -f $MyInvocation.MyCommand.Path) -Verb RunAs
  exit
}
$myDir = Split-Path -Parent $MyInvocation.MyCommand.Path
& "$myDir\Program.exe"