回答編集履歴
1
サンプルコード追記
test
CHANGED
@@ -1 +1,33 @@
|
|
1
1
|
`setlocal enabledelayedexpansion`をお忘れなのでは?
|
2
|
+
|
3
|
+
動作確認したコード
|
4
|
+
|
5
|
+
```batch
|
6
|
+
@echo off
|
7
|
+
set MECM2103Chk=5.00.9049.1000
|
8
|
+
set NewMECM2103=%MECM2103Chk:~5,4%
|
9
|
+
setlocal enabledelayedexpansion
|
10
|
+
for /f "usebackq" %%i in (`type test.txt`) do (
|
11
|
+
set versionNumber=%%i
|
12
|
+
set mainNumber=!versionNumber:~5,4!
|
13
|
+
echo !mainNumber! %NewMECM2103%
|
14
|
+
if "!mainNumber!" EQU "%NewMECM2103%" (
|
15
|
+
echo matched
|
16
|
+
)
|
17
|
+
)
|
18
|
+
```
|
19
|
+
|
20
|
+
```test.txt
|
21
|
+
5.00.9012.1010
|
22
|
+
5.00.9058.1000
|
23
|
+
5.00.9049.1000
|
24
|
+
9.99.9999.9999
|
25
|
+
```
|
26
|
+
|
27
|
+
実行結果:
|
28
|
+
9012 9049
|
29
|
+
9058 9049
|
30
|
+
9049 9049
|
31
|
+
matched
|
32
|
+
9999 9049
|
33
|
+
|