2

ユーザーがファイル パスを入力する必要があるバッチ ファイルがあります。ファイルの後半で、ファイル名と拡張子だけをパスから分離したいと思います。つまり、最後の '\' 以降のものです。

set FILEPATH=\\srv-01\My Docs\Templates\My SpreadSheet.xls
...
set FILENAME=???

「My SpreadSheet.xls」と等しくするには、FILENAME を何に設定する必要がありますか?

うまくいけば、これはかなり簡単です。ありがとう!

4

1 に答える 1

4
@echo off
set FILEPATH=\\srv-01\My Docs\Templates\My SpreadSheet.xls
for /F "delims=" %%A in ("%FILEPATH%") do set "FILEPATH=%%~nxA"
echo.%FILEPATH%
于 2012-06-19T15:42:36.993 に答える