我在批处理文件中有以下For循环:
for /R c:\test\src %%i IN (*.*) DO (
MOVE %%i C:\test\destination
ECHO %%i
exit
)
ECHO的结果输出整个文件路径,例如: C:\Foldername\Filename
我只需要回显文件名。是否有一个特定的命令可以给我文件名?
谢谢 !
最佳答案
启用命令扩展名(大致为Windows XP和更高版本)时,可以使用语法%〜nF(其中F是变量,而〜n是其名称请求)仅获取文件名。
FOR /R C:\Directory %F in (*.*) do echo %~nF
应该只回显文件名。
关于windows - 批量获取文件名进行循环,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1100452/