じゃく様のご回答
----
set n=2
set txt2=123456
call set txt1=%%txt2:~%n%,2%%
----
において、何故このようにすると期待通りに動くのでしょうか?
call文とset文で環境変数に値セットする際、%を前後に2つ重ねるのはどういった構文なのでしょうか?
# %%FOO:~m,n% という部分文字列取得については十分に理解しているつもりです。
# 純粋な興味からくる質問ですので、時間に余裕のある際にお答えをいただけると幸いです。
# OS: Windows 2000