batch

書式
文字列 = ~正規表現式
スペースをで表現します
例 文字{数字}*文字{数字}*文字{数字}

使用例

#!/bin/bash str="xxx yy zz" if *y{2}*z{2} ...

batch

書式
変数名 =値1,値2,xx
配列名 =(${変数名//,/})
変数をsplitして配列を作ります、文字列置換を利用します。

使用例

#!/bin/bash cft=study,skil ...

batch

書式
${変数名/置換前文字列/置換後文字列}
変数の中にマッチする文字があれば置換します。

使用例

#!/bin/bashcft=x,y,x,tcftLst=(${cft/,/})echo "文字列 ...

batch

書式
変数名 =値
+(+).*$ ]]
説明
演算子は”=~”
後方参照(カッコで囲った部分)は ${BASH_REMATCH} で取得します
使用例

# ...

batch

書式
${変数名:offset}
echo ${変数名: -1}
文字列の最後の1文字を取得します
使用例

#!/bin/bash strA=studyecho "最後の1文字を取得"echo $ ...

batch

書式
変数名 =値
echo ${変数名/%?/}
文字列の最後の1文字を削除します。
使用例

#!/bin/bashstrA=studyecho ${strA}echo "最後の1文字を削除"e ...

batch

書式
1.1文字目を大文字に変換
${変数名^}

2.1文字目を小文字に変換
${変数名,}

3.1文字目を反転する
${変数名~}

使用例

#!/bin/ba ...

batch

書式
時間 %time:~0,2%
分 %time:~3,2%
使用例

@echo off set hour=%time:~0,2%set minite=%time:~3,2%set second=%ti ...

batch

説明
exit/b 12
戻り値に12を指定
not %errorlevel% == 0
戻り値が0でない

使用例

@echo offcall:funcAif not %errorle ...

batch

書式

文字列の長さを調べるには下記のようにします。

$

使用例

#!/bin/bash #Bash program to find the length of a string target= ...

batch

書式
変数名 = 値
expr length “$変数名”
「expr」コマンドとlengthキーワードを使用して、文字列の長さを計算します。

使用例

#!/bin/b ...

batch

書式
変数名 = 値
expr “$変数名”: ‘ .*’
exprコマンドで文字列の長さを計算します。

使用例

#!/bin/bash #Ba ...

batch

書式
変数名 =値
echo $変数名 | wc -c
wcコマンドで指定文字列の長さを計算します。

使用例

#!/bin/bash #Bash script to find the leng ...

batch

書式
変数名 =値
echo $文字列変数名 |awk ‘{print length}
awkコマンドで文字列の長さを計算します。
使用例

#!/bin/bash #Bash scri ...

batch

書式
バッチファイル名 引数1 引数2
使用例

@echo off echo 入力した第1引数は「%1」ですecho 入力した第2引数は「%2」ですecho 入力した第3引数は「%3」ですecho 入力した第4引 ...

batch

書式
%変数名:~数字1,数字2%
数字1は負の値、後ろの文字数を指定
使用例

@echo off rem 変数strset str=study skill in arkgame rem 後ろから数えて6 ...

batch

書式
WSCript ファイル名.VBS
使用例
1.バッチファイル(test007.bat)
WSCript test.VBS
2.VBScriptファイル(test.VBS)
ソース ...

batch

書式
call:関数名 ”引数1″ “引数2”
使用例

@echo offcall:testFunc "AA01" "BB02" "CC03" "DD04"echo ...