「Bat」の版間の差分

提供: MeryWiki
ナビゲーションに移動 検索に移動
MSY-07 (トーク | 投稿記録)
全角から半角に修正
MSY-07 (トーク | 投稿記録)
syntaxhighlightタグに変更
 
(同じ利用者による、間の8版が非表示)
1行目: 1行目:
== ダウンロード ==
== 概要 ==
[[ファイル:Bat.zip]]
バッチのmsyファイルです。


== 更新履歴 ==
== 変更履歴 ==
2018/11/10 (追加)
* 1.0.2 (2018-11-10)
* コマンド追加
** コマンド追加
** CTTY/ELSE/IPCONFIG/LFNFOR/LH/LOADHIGH/LOCK/
*** CTTY/ELSE/IPCONFIG/LFNFOR/LH/LOADHIGH/LOCK/RSH/TRUENAME/UNLOCK
** RSH/TRUENAME/UNLOCK
** 環境変数、デバイスを追加
* 環境変数、デバイスを追加
*** %COMSPEC%/DIRCMD/PATHEXT/LPT/COM/USB/TTY
** %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 を追加
** リダイレクト等の記号を追加


----
== その他 ==
2018/11/7 (774さんに修正を頂きました)
以上を行っていますが、仕様に詳しい方がいらっしゃいましたら修正等よろしくお願いします。
* 強調のグループを変更
 
** ON/OFF/NOT/EXIST/ERRORLEVEL
== ソースコード ==
* ラベル用記号 : を変更
<syntaxhighlight lang="text" copy>
** CALL コマンドでラベルにジャンプするときにラベルに渡すパラメータは強調しないように変更(例 CALL :LABEL_1 HIKISU1)
#TagBegin=
** goto コマンドでは : を付けないから : が先頭にある場合のみを対象にしたほうが良いかな?
#TagEnd=
* 条件?を追加
#CommentBegin1=
** DEFINED/CMDEXTVERSION
#CommentEnd1=
* デバイス?を追加
#LineComment1=REM
** NUL/CON/PRN/LPTX/AUX/COMX
#CommentBegin2=
* 環境変数を追加
#CommentEnd2=
** %CD%/%DATE%/%TIME%/%RANDOM%/%ERRORLEVEL%/%CMDEXTVERSION%/
#LineComment2=::
** %CMDCMDLINE%/%HIGHESTNUMANODENUMBER%
#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


強調1:コマンド、強調2:演算子、強調3:ラベル、強調4:ECHO、
#Word Color=2, WholeWord=True, RightSide=False, RightAll=False, MatchCase=False, InsideTag=False, RegEx=True
:\w+


強調5:記号、強調7:定数?・環境変数・条件?・デバイス?
#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
2018/11/5 (シリル)
"
* Windows7でコマンドプロンプトを立ち上げhelpと打って表示されるコマンドを追加
%
* 比較演算子6種類、EQU GEQ GTR LEQ LSS NEQ を追加
&
* リダイレクト等の記号を追加
(
)
*
.
<
>
?
@
\
^^
|


== その他 ==
#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>

2025年6月30日 (月) 02:25時点における最新版

概要[編集]

バッチの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 を追加
    • リダイレクト等の記号を追加

その他[編集]

以上を行っていますが、仕様に詳しい方がいらっしゃいましたら修正等よろしくお願いします。

ソースコード[編集]

#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
スポンサーリンク