Data update
This commit is contained in:
parent
4bb20c9b71
commit
cbaf4c4b64
12390 changed files with 318560 additions and 27248 deletions
22
Task/Stack/Batch-File/stack-2.bat
Normal file
22
Task/Stack/Batch-File/stack-2.bat
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
@echo off
|
||||
setlocal enabledelayedexpansion
|
||||
(set lf=^
|
||||
|
||||
)
|
||||
(set stack=
|
||||
set stack.push=set "stack=#^!lf^!^!stack^!"
|
||||
set stack.pop=for %%l in ("^!lf^!"^) do set "stack=^!stack:*%%~l=^!"
|
||||
set stack.empty=(call;^&if defined stack call^)
|
||||
set stack.top=echo:^^!stack^^! ^| (set /p _=^& call echo:%%_%%^))
|
||||
:: ^ stack.top : https://stackoverflow.com/a/14965458
|
||||
%stack.push:#=1%
|
||||
%stack.push:#=2%
|
||||
%stack.top%
|
||||
for %%l in ("!lf!") do echo:"!stack:%%~l= !"
|
||||
%stack.pop%
|
||||
for %%l in ("!lf!") do echo:"!stack:%%~l= !"
|
||||
%stack.empty% && echo empty: true || echo empty: false
|
||||
%stack.pop%
|
||||
for %%l in ("!lf!") do echo:"!stack:%%~l= !"
|
||||
%stack.empty% && echo empty: true || echo empty: false
|
||||
goto:eof
|
||||
Loading…
Add table
Add a link
Reference in a new issue