command.exe批处理文件:%XIL_SCRIPT_LOC:~0,-1%?%~dp0



我正在尝试恢复一个旧的Windows7工具,以便在powershell下在windows 11中工作。。。以下command.exe批处理文件的PowerShell等效程序会是什么样子?~dp0和%XIL_SCRIPT_LOC:~0,-1%让我有点困惑

@echo off
REM XIL_SCRIPT_LOC should point to script location
set XIL_SCRIPT_LOC=%~dp0
REM Remove trailing slash
set XIL_SCRIPT_LOC=%XIL_SCRIPT_LOC:~0,-1%
set XILINX=%XIL_SCRIPT_LOC%
set XILINX_DSP=%XILINX%
set PATH=%XILINX%binnt;%XILINX%libnt;%PATH%
REM Unset XIL_SCRIPT_LOC
set XIL_SCRIPT_LOC=

到目前为止,我拥有的是:

# XIL_SCRIPT_LOC should point to script location
$env:XIL_SCRIPT_LOC = %~dp0
# Remove trailing slash
$env:XIL_SCRIPT_LOC = $env:XIL_SCRIPT_LOC:~0,-1%
$env:XILINX         = $env:XIL_SCRIPT_LOC
$env:XILINX_DSP     = $env:XILINX
$env:PATH           = "${XILINX}binnt;${XILINX}libnt;$env:PATH"
# Unset XIL_SCRIPT_LOC
$env:XIL_SCRIPT_LOC = $null
$env:XILINX         = $PSScriptRoot
$env:XILINX_DSP     = $PSScriptRoot
$env:PATH           = "$PSScriptRootbinnt;$PSScriptRootlibnt;$env:PATH"

最新更新