本帖最后由 leave00608 于 2014-8-19 14:19 编辑
- @echo off & setlocal EnableDelayedExpansion
-
- set tmp_dir=E:\X\test\runtime\local\tt
- set save_dir=E:\X\test\runtime\local\ttt
-
- for %%I in (0,1) do (
- echo start
- if "%%I"=="0" (
- echo A
- for /f %%j in ('dir %tmp_dir%\test /b /o-n /ad') do (
- set segment=%%j
- goto break
- )
- ) else (
- echo B
- for /f %%j in ('dir %save_dir%\segments /b /o-n /ad') do (
- set segment=%%j
- goto break
- )
- )
- :break
-
- echo %segment%
- if "%%I"=="0" (
- echo D
- ) else (
- echo E
- )
- echo F
- )
- echo end
复制代码 这是完整的代码
我想要输出的结果为
start
A
%segment% 的值
D
F
B
%segment% 的值 必然与上一次的值不同的
E
F
end |