string as statement
Posted: 06 Apr 2019 01:04
Code: Select all
:test2
setlocal EnableDelayedExpansion
set str1=set s1=hi cat & echo %s1%
%str1%
goto :eof
::why this code does not print 'hi cat'
::Thanks
Code: Select all
:test2
setlocal EnableDelayedExpansion
set str1=set s1=hi cat & echo %s1%
%str1%
goto :eof
::why this code does not print 'hi cat'
::Thanks
Code: Select all
set str1=set s1=hi cat & echo %s1%
Code: Select all
set str1=set s1=hi cat
echo %s1% --- s1 doesn't contain anythig here, therefore "ECHO IS OFF" will be printed
Code: Select all
setlocal EnableDelayedExpansion
set str1=set s1=hi cat & echo %s1%
SET str1
%str1%
Code: Select all
:test3
echo on
setlocal enabledelayedexpansion
set str1=set var1=hi cat^&echo !var1!
%str1%
::debug
set str1
Code: Select all
str1=set var1=hi cat&echo
Code: Select all
set var1
Code: Select all
echo !var1!
Code: Select all
set str1=set var1=hi cat^&echo ^^!var1^^!
Code: Select all
set "str1=set var1=hi cat&echo ^!var1^!"