
批處理命令call是如何解釋執行的
我想知道命令解釋器對上面的代碼是如何解釋執行的,不知道先是把%%換成%還是先替換!count1! ?還是 第一步:同時替換 %% 和 !count1! 這樣代碼就成了 set str3=%str1:~2,1%第二步:執行set str3=%str1:~2,1%就把 str3賦值為 cnclick="copycode($('code0'));">復制代碼
- @echo off
- setlocal enabledelayedexpansion
- set str1=abcd&set count1=2&call set str3=%%str1:~!count1!,1%%
- echo %str3%
- pause

