
[已解決]批處理如何保留變量延遲下的嘆號問個很菜的問題:如何保留變量延遲下的嘆號
以上代碼只能顯示最后一個感嘆號,前面的感嘆號一個都無法顯示,用雙引號在某種情況下可以,但是我不想結果里出現雙引號,除非能進一步消除雙引號。endlocal可以取消定義,問題是在我使用的代碼里不能endlocal,否則后面的代碼無法執(zhí)行。請求高手解答!~——————————————————————————————————————————問題已經解決,本人答案在下面 8 樓!~謝謝tireless,雖然我還沒認真的去看那個帖子,但它激勵我去探討這個問題。[ 最后由 cjiabing 于 2009-6-11 22:08]nclick="copycode($('code0'));">復制代碼
- @echo off
- setlocal EnableDelayedExpansion
- set var=雖然現在雷電交加,但是我堅持上bathome
- echo %var%
- echo.
- set war=!!!!!!!!^!!^^^!!!!!!%var%
- echo!!!!!!!!!!!!%war%——!你看見我了嗎,我在最前面啊,我是感嘆號!~真是悲哀,沒人看見我!~
- echo.
- echo感嘆號!你在哪里呀!在哪里?%war%在這里呀!在這里~!
- echo.
- pause

