在CMD .BAT文件中,如何在本地关闭回声,即在退出时恢复回声状态?
答案 0 :(得分:3)
@ECHO Off
SETLOCAL
::call the sub
CALL q25232315s
:: just a command for something-to-do
DIR u:
GOTO :EOF
如果这是主程序,那么如果这是call
ed例程:
@SETLOCAL
@echo>u:\tempfile.txt
@FOR /f "tokens=3delims=. " %%a IN (u:\tempfile.txt) DO @SET state=%%a&@DEL u:\tempfile.txt
@ECHO OFF
:: just a command for something-to-do
DIR u:\destdir
ECHO %state%&EXIT /b
似乎会将echo
状态恢复给来电者,同时对自己的活动保持沉默。