📄 mkver.bat
字号:
@ECHO OFFGOTO PROG######################################################################## Revision: mkver.bat# Author: Frederick Czajka# Date: 02/10/2000# Purpose: Provide a NT Shell script to replace the perl script # that replaced the UNIX mkver shell script.# # ## Notes: I had two goals with this script one to only use native# NT Shell commands and two was too emulate the PERL style# output. This required some work for the DATE format as # you will see and TIME was really tricky to get a format # matching PERLs!#######################################################################:PROGIF {%1} == {} GOTO USAGEIF {%1} == {-H} GOTO USAGEIF {%2} == {} GOTO USAGEIF {%1} == {-P} GOTO BEGINREM For any other bizarre permutation...GOTO USAGE:BEGINSET GENERATED_PROGRAM=%2REM Reimplemented from orginal Unix Shell scriptIF NOT EXIST .version ECHO 0 > .versionFOR /F %%i IN (.version) do @SET RUN=%%iSET /A RUN=%RUN%+1ECHO %RUN% > .versionFOR /F "TOKENS=2 DELIMS== " %%a IN ('findstr /b /l VERSION= ..\..\..\configure') DO @SET VER=%%aFOR /F "TOKENS=5-8 DELIMS=:. " %%a IN ('echo.^|time') DO SET HH=%%a&SET MM=%%b&SET SS=%%c&SET HS=%%dFOR /F "TOKENS=1-4 DELIMS=/ " %%a IN ('date/t') DO SET DAY=%%a&SET nmm=%%b&SET dd=%%c&SET yyyy=%%dIF %NMM% ==01 SET MONTH=JanIF %NMM% ==02 SET MONTH=FebIF %NMM% ==03 SET MONTH=MarIF %NMM% ==04 SET MONTH=AprIF %NMM% ==05 SET MONTH=MayIF %NMM% ==06 SET MONTH=JunIF %NMM% ==07 SET MONTH=JulIF %NMM% ==08 SET MONTH=AugIF %NMM% ==09 SET MONTH=SepIF %NMM% ==10 SET MONTH=OctIF %NMM% ==11 SET MONTH=NovIF %NMM% ==12 SET MONTH=DecECHO char * Version = "%GENERATED_PROGRAM% %VER% %DAY% %MONTH% %DD% %HH%:%MM%:%SS% %YYYY% (%RUN%)" ; > version.cGOTO EOF:USAGE ECHO Usage: mkver.bat [ -P <Program Name> -H ] ECHO -P Database Name ECHO -H Help on options:EOF
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -