私はjebが作成したバッチファイルを見ていました。 [HERE]誰かが私に何か説明できますか?誰かが私にこのバッチファイルを説明できますか?
と同様に、機能
for /F "tokens=1,2 delims=#" %%a in ('"prompt #$H#$E# & echo on & for %%b in (1) do rem"') do
そして、何set "param=^%~2" !
とset "param=!param:"=\"!"
とfindstr /p /A:%1 "." "!param!\..\X" nul
が何を意味するのでしょうか?
全コード:事前にすべての人に
@echo off
setlocal EnableDelayedExpansion
for /F "tokens=1,2 delims=#" %%a in ('"prompt #$H#$E# & echo on & for %%b in (1) do rem"') do (
set "DEL=%%a"
)
rem Prepare a file "X" with only one dot
<nul > X set /p ".=."
call :color 07 "Premi un"
call :color 0a " tasto "
call :color 07 "per continuare..."
pause
:color
set "param=^%~2" !
set "param=!param:"=\"!"
findstr /p /A:%1 "." "!param!\..\X" nul
<nul set /p ".=%DEL%%DEL%%DEL%%DEL%%DEL%%DEL%%DEL%"
exit /b
感謝。
プロンプトコマンドを使用して、バックスペース文字を変数に設定するハックなテクニックです。バッチスクリプトの半伝説です。 – npocmaka