我想从目录中收集第一个文件然后处理该文件。但是,当时的运行和处理批处理文件,我无法将值存储在文件名Windows批处理:重置变量
在可变第二次是示例代码:
for /R C:\abcde_efghij\ab_abcabca %%i IN (*.*) DO (
set filename=%%i
set newname=%filename:~14%
set transname=%filename:~25%
goto tests
)
:tests
echo %filename%
echo %newname%
echo %transname%
我相信我们有使用一种叫做SETLOCAL
的东西,但是我无法在上面的代码中做到这一点。
任何帮助!
著名[延迟扩展陷阱(http://stackoverflow.com/a/30284028/2152082)... – Stephan