Хотите попробовать эту кодировку и предложить эту работу ...
В основном используйте findstr, чтобы проверить, соответствует ли значение переменной %cmdcmdline%
этому .cmd
или .bat
, если это возвращает положительно, то goto :eof
(выход), но если нет, то run your code...
@echo off & cd /d %~dp0"
echo/%cmdcmdline% | findstr /i "\.cmd \.bat" 2>nul && (
title... by click.. & echo/%cmdcmdline% | findstr "%0"
echo/ bat: "%0" running by click
timeout /t 5 /nobreak>nul & goto :eof
) || (
title... by command line.. && echo/%cmdcmdline%| findstr "%0"
echo/ bat: "%0" running by command line
timeout /t 5 /nobreak>nul & goto :run_code
)
:run_code
echo/ your code enter here
:: ....
goto :eof