在這種情況下,我想>>>用echo. 但首先有輸出:
Press any key to continue . . .
按下一個鍵后輸出下一個:
> was unexpected at this time.
有什么我可以解決的嗎?
批處理檔案是:
@echo off
setlocal EnableDelayedExpansion
set en="^>"
set rip=3
set "_in="
for /L %%i in (1,1,%rip%) do set "_in=!_in!%en%"
pause
call :dequote _in
:dequote
Set _in=%_in:"=%
goto fof
:fof
echo %_in%
pause
uj5u.com熱心網友回復:
按照你的方式去做,它會更像這樣:
@Echo Off
SetLocal EnableExtensions EnableDelayedExpansion
Set "en=>"
Set "rip=3"
Set "_in="
For /L %%G In (1,1,%rip%) Do Set "_in=!_in!%en%"
Rem View any expanded variable string value.
Echo(!_in!
Pause
uj5u.com熱心網友回復:
回圈使用元變數for撰寫那些“特殊字符”沒有問題for。并且不需要“取消參考”或延遲擴展(用于列印)。并且無需>使用首選set語法轉義:
@echo off
setlocal enabledelayedexpansion
set "en=>"
set rip=3
set "_in="
for /L %%i in (1,1,%rip%) do set "_in=!_in!%en%"
for /F %%a in ("%_in%") do echo %%a
pause
uj5u.com熱心網友回復:
根據您正在使用的 VT100 轉義序列的評論,這應該可以滿足您的要求:
@echo Off
setlocal enabledelayedexpansion
for /F %%i in ('"echo prompt $E | cmd"') do set "ESC=%%i"
set "en=>" & set "rip=3" & set "_in="
for /L %%i In (1,1,%rip%) Do Set "_in=!_in!%en%"
set /p term=%ESC%[95m^!_in!%ESC%[0m
echo(!term!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/468720.html
標籤:批处理文件
上一篇:本地外部資料源到本地資料庫環境
下一篇:Conda激活批處理檔案
