有没有一种方法可以检查这一点,以便在结尾处放置一个条件语句,不关闭控制台窗口或等待用户按键,但如果在另一个控制台中键入*.bat文件,则省略该操作,因为Windows在结尾处不会关闭?
有没有一种方法可以检查这一点,以便在结尾处放置一个条件语句,不关闭控制台窗口或等待用户按键,但如果在另一个控制台中键入*.bat文件,则省略该操作,因为Windows在结尾处不会关闭?
%CMDCMDLINE%
进行检查。@echo off
CALL :GETMYSWITCH %CMDCMDLINE%
IF /I "%MYSWITCH%" == "/C" ECHO Used explorer & PAUSE
IF /I NOT "%MYSWITCH%" == "/C" ECHO used cmd
:GETMYSWITCH
SET MYSWITCH=%2
pause
。我更新了我的答案,使用从这里得到的“函数”。