「Bat」の版間の差分
ページの作成:「'''Bat''' ・Windows7でコマンドプロンプトを立ち上げhelpと打って表示されるコマンドを追加 ・比較演算子6種類、EQU GEQ GTR LEQ LSS N...」 |
syntaxhighlightタグに変更 |
||
| (2人の利用者による、間の15版が非表示) | |||
| 1行目: | 1行目: | ||
== 概要 == | |||
バッチのmsyファイルです。 | |||
== 変更履歴 == | |||
* 1.0.2 (2018-11-10) | |||
** コマンド追加 | |||
*** CTTY/ELSE/IPCONFIG/LFNFOR/LH/LOADHIGH/LOCK/RSH/TRUENAME/UNLOCK | |||
** 環境変数、デバイスを追加 | |||
*** %COMSPEC%/DIRCMD/PATHEXT/LPT/COM/USB/TTY | |||
* 1.0.1 (2018-11-07) | |||
** 強調のグループを変更 | |||
*** ON/OFF/NOT/EXIST/ERRORLEVEL | |||
** ラベル用記号 : を変更 | |||
*** CALL コマンドでラベルにジャンプするときにラベルに渡すパラメータは強調しないように変更(例:CALL :LABEL_1 HIKISU1) | |||
*** goto コマンドでは : を付けないから : が先頭にある場合のみを対象にしたほうが良いかな? | |||
** 条件?を追加 | |||
*** DEFINED/CMDEXTVERSION | |||
** デバイス?を追加 | |||
*** NUL/CON/PRN/LPTX/AUX/COMX | |||
** 環境変数を追加 | |||
*** %CD%/%DATE%/%TIME%/%RANDOM%/%ERRORLEVEL%/%CMDEXTVERSION%/%CMDCMDLINE%/%HIGHESTNUMANODENUMBER% | |||
** 強調のグループは後からまとめるのは簡単だと思うので、とりあえず適当に分けてみました | |||
*** 強調1:コマンド、強調2:演算子、強調3:ラベル、強調4:ECHO、強調5:記号、強調7:定数?・環境変数・条件?・デバイス? | |||
* 1.0.0 (2018-11-05) | |||
** Windows7でコマンドプロンプトを立ち上げhelpと打って表示されるコマンドを追加 | |||
** 比較演算子6種類、EQU GEQ GTR LEQ LSS NEQ を追加 | |||
** リダイレクト等の記号を追加 | |||
== その他 == | |||
以上を行っていますが、仕様に詳しい方がいらっしゃいましたら修正等よろしくお願いします。 | |||
== ソースコード == | |||
<syntaxhighlight lang="text" copy> | |||
#TagBegin= | |||
#TagEnd= | |||
#CommentBegin1= | |||
#CommentEnd1= | |||
#LineComment1=REM | |||
#CommentBegin2= | |||
#CommentEnd2= | |||
#LineComment2=:: | |||
#SpecialSyntax=None | |||
#ScriptBegin= | |||
#ScriptEnd= | |||
#QuoteSingle=False | |||
#QuoteDouble=False | |||
#QuoteContinue=False | |||
#EscapeCharacter= | |||
#Word Color=0, WholeWord=True, RightSide=False, RightAll=False, MatchCase=False, InsideTag=False, RegEx=False | |||
ASSOC | |||
ATTRIB | |||
BCDEDIT | |||
BREAK | |||
CACLS | |||
CALL | |||
CD | |||
CHCP | |||
CHDIR | |||
CHKDSK | |||
CHKNTFS | |||
CLS | |||
CMD | |||
COLOR | |||
COMP | |||
COMPACT | |||
CONVERT | |||
COPY | |||
CTTY | |||
DATE | |||
DEL | |||
DIR | |||
DISKCOMP | |||
DISKCOPY | |||
DISKPART | |||
DO | |||
DOSKEY | |||
DRIVERQUERY | |||
ELSE | |||
ENDLOCAL | |||
ERASE | |||
EXIT | |||
FC | |||
FIND | |||
FINDSTR | |||
FOR | |||
FORMAT | |||
FSUTIL | |||
FTYPE | |||
GOTO | |||
GPRESULT | |||
GRAFTABL | |||
HELP | |||
ICACLS | |||
IF | |||
IN | |||
IPCONFIG | |||
LFNFOR | |||
LH | |||
LOADHIGH | |||
LOCK | |||
LABEL | |||
MD | |||
MKDIR | |||
MKLINK | |||
MODE | |||
MORE | |||
MOVE | |||
OPENFILES | |||
PATH | |||
PAUSE | |||
POPD | |||
PRINT | |||
PROMPT | |||
PUSHD | |||
RD | |||
RECOVER | |||
REN | |||
RENAME | |||
REPLACE | |||
RMDIR | |||
ROBOCOPY | |||
RSH | |||
SC | |||
SCHTASKS | |||
SET | |||
SETLOCAL | |||
SHIFT | |||
SHUTDOWN | |||
SORT | |||
START | |||
SUBST | |||
SYSTEMINFO | |||
UNLOCK | |||
TASKKILL | |||
TASKLIST | |||
TIME | |||
TITLE | |||
TREE | |||
TRUENAME | |||
TYPE | |||
VER | |||
VERIFY | |||
VOL | |||
WMIC | |||
XCOPY | |||
#Word Color=1, WholeWord=True, RightSide=False, RightAll=False, MatchCase=False, InsideTag=False, RegEx=False | |||
EQU | |||
GEQ | |||
GTR | |||
LEQ | |||
LSS | |||
NEQ | |||
NOT | |||
#Word Color=2, WholeWord=True, RightSide=False, RightAll=False, MatchCase=False, InsideTag=False, RegEx=True | |||
:\w+ | |||
#Word Color=3, WholeWord=True, RightSide=True, RightAll=False, MatchCase=False, InsideTag=False, RegEx=False | |||
ECHO | |||
#Word Color=4, WholeWord=False, RightSide=False, RightAll=False, MatchCase=False, InsideTag=False, RegEx=False | |||
" | |||
% | |||
& | |||
( | |||
) | |||
* | |||
. | |||
< | |||
> | |||
? | |||
@ | |||
\ | |||
^^ | |||
| | |||
#Word Color=6, WholeWord=True, RightSide=False, RightAll=False, MatchCase=False, InsideTag=False, RegEx=False | |||
%CD% | |||
%CMDCMDLINE% | |||
%CMDEXTVERSION% | |||
%COMSPEC% | |||
%DATE% | |||
%ERRORLEVEL% | |||
%HIGHESTNUMANODENUMBER% | |||
%RANDOM% | |||
%TIME% | |||
AUX | |||
CMDEXTVERSION | |||
COM | |||
COMX | |||
CON | |||
DEFINED | |||
DIRCMD | |||
ERRORLEVEL | |||
EXIST | |||
LPT | |||
LPTX | |||
NUL | |||
OFF | |||
ON | |||
PATHEXT | |||
PRN | |||
TTY | |||
USB | |||
</syntaxhighlight> | |||
スポンサーリンク