以這個使用插入符號進行續行的示例為例:
echo ^
aaa ^
bbb ^
ccc ^
ddd
如何有效地“注釋掉”該bbb行以便在運行批處理檔案時將其忽略?
uj5u.com熱心網友回復:
echo aaa <nul ^
%=bbb =%< nul ^
ccc ^
ddd
看起來很奇怪,但這是必要的,因為行尾的插入符號也有效果,即下一行的第一個字符也被轉義。
但是重定向能夠消除效果,它們還可以從輸出中洗掉單個字符甚至完整的標記
如果您嘗試,那就是問題:
echo aaa ^
%=bbb =%^
ccc
百分比運算式擴展為空,因此它等于代碼。
echo aaa^
^
ccc
這等于:
echo aaa^^
ccc
現在 ccc 被視為一個新命令
uj5u.com熱心網友回復:
@ECHO OFF
SETLOCAL
SET "bbb=bbb"
echo ^
aaa ^
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/463735.html
