我是批量编程的新手。我需要遍历目录中的所有文件,获取文件名,将其分配给变量,然后调用子例程来执行任务。我陷入了为变量分配文件名的第一个任务。 我的代码在这里正确显示文件名
@echo off
for /R %%f in (*.*) do (
echo %%~nf
)
当我将名称分配给变量时,只打印一个值。
@echo off
for /R %%f in (*.*) do (
set xFilename=%%~nf
echo %%xFilename
)
我在这里遗漏了一些基本概念。请帮忙。