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