2

我有一个批处理文件,要求用户输入文件路径。稍后在文件中,我只想从路径中隔离文件名和扩展名,即最后一个“\”之后的任何内容。

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

我需要将 FILENAME 设置为什么才能使其等于“My SpreadSheet.xls”?

希望这很容易做到。谢谢!

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 回答