代码:
- :test1
- setlocal EnableDelayedExpansion
-
- set "filename=temp1.txt"
- set "str1=" & <"%filename%" set /p "str1="
-
- echo output 1
-
- set str1
- echo !str1!
- echo %str1%
-
- echo output 2
-
- set "str2=%str1%"
- set str2
- echo !str2!
- echo %str2%
-
- endlocal
- goto :eof
复制代码
temp1.txt内容:
- abc %%var1%% ^!^!var2^!^! mmm !var3!
复制代码
代码输出:
- output 1
- str1= abc %%var1%% ^!^!var2^!^! mmm !var3!
- abc %%var1%% ^!^!var2^!^! mmm !var3!
- abc %%var1%% var3
- output 2
- str2= abc %%var1%% !!var2!! mmm
- abc %%var1%% !!var2!! mmm
- abc %%var1%% mmm
复制代码
谁能完整讲解一下这段代码是如何工作的,为什么有这样的输出?
谢谢! |