1
我只想回显一个用ENABLEDELAYEDEXPANSION定义的变量。它不起作用。 这里有一个关于这个问题环境变量问题
@echo off&setlocal enabledelayedexpansion
for /f "tokens=*" %%x in (%1) do (
set "D=%%x"
echo %%~nD
)
我也写回声我长脚本的一小部分!〜ND!但它也不起作用。
我的文件(%1)只包含相对路径为这样:
VENDOR\ford1.car
VENDOR\bmw.car
,我的目标是要呼应“ford1.car”或“bmw.car”因为我有在未来使用它们我的脚本的步骤,这只是文件的完整名称。
请一些帮助和解释。由于
的确,我想在同一批处理脚本中使用%%〜nxa出for命令。这就是为什么我设置变量'D'并使用enabledelayedexpansion来扩展它并稍后使用它的原因。谢谢 – new
你不需要使用DelayedExpansion,除非这个for嵌套在另一个for循环中,或者你想在for中设置一个变量并在for循环中引用它。 –