Batch file 如何在批处理脚本中将文件的完整路径转换为仅文件名

Batch file 如何在批处理脚本中将文件的完整路径转换为仅文件名,batch-file,filenames,filepath,Batch File,Filenames,Filepath,我有一个名为%file%的变量,它包含一个文件的路径,我希望只有名为%file\u name%的新变量中的文件名(没有扩展名,如.exe)。我是批处理脚本的新手,所以这可能非常简单 提前谢谢 for %%i in (%file%) do @echo %%~nxi n代表名字 x表示扩展 有关更多选项,请参见获取/?使用变量扩展来剥离扩展。有关详细信息,请参见帮助的最后几页。%file%如何设置?好吧,试试;-)看起来不错。

我有一个名为
%file%
的变量,它包含一个文件的路径,我希望只有名为
%file\u name%
的新变量中的文件名(没有扩展名,如.exe)。我是批处理脚本的新手,所以这可能非常简单

提前谢谢

for %%i in (%file%) do @echo %%~nxi
n代表名字

x表示扩展


有关更多选项,请参见
获取/?

使用变量扩展来剥离扩展。有关详细信息,请参见
帮助的最后几页。
%file%
如何设置?好吧,试试;-)看起来不错。