ENABLEDELAYEDEXPANSION で定義された変数をエコーしたいだけです。うまくいきません。これは、この問題に関する私の長いスクリプトの一部です
@echo off&setlocal enabledelayedexpansion
for /f "tokens=*" %%x in (%1) do (
set "D=%%x"
echo %%~nD
)
echo !~nD! も書いています。しかし、それも機能しません。
私のファイル (%1) には相対パスのみが含まれているため、次のようになります。
VENDOR\ford1.car
VENDOR\bmw.car
私の目標は、「ford1.car」または「bmw.car」をスクリプトの次のステップで使用する必要があるため、エコーすることです。これはファイルの完全な名前にすぎません。
いくつかのヘルプと説明をお願いします。ありがとう