vbs スクリプト内で、2 つの文字の間にいくつかの文字を取得しようとしています。
例えば
「C:\temp\98542\orange\myfile.txt」
98542が欲しい
また
"C:\temp\748\apple\myfile2.txt"
欲しい748
これらの数字を取り出して 2 つの新しい変数を割り当てるのが最善の方法 (Split 関数?) であることがわかりません。
ありがとう
x = Split("C:\temp\98542\orange\myfile.txt","\")(2)
いくつかの方法があり、「最適」な方法は要件によって異なります。Mid
一度に 1 文字を取得するために使用する独自のコードを作成できます。またはSplit
、この番号が常にファイル名の同じ場所にあることがわかっている場合に使用できます。または、コードが少なくて済む正規表現を使用することもできます。何が「最高」かはあなた次第です。
org.apache.commons.lang3.StringUtils.split("C:/temp/98542/orange/myfile.txt", "/")[2];