2013-11-27 104 views
0

好吧,我有2个.txt文件。 "server.txt""local.txt"each have a number, e.g从2个.txt文件中获取一个数然后再比较它们

2 = server.txt

1 = local.txt。

我想这样蝙蝠脚本读取文件和比较的数字,另一个e.g

set local=1 
set server=2 
if %local% EQU %server% (
ECHO VERSION UP TO DATE 
) else (
ECHO OUT OF DATE 
) 
pause 

如何将我设置local的数量在local.txt同为server.txt

+0

“每个都有一个数字”,数字在哪里? – Endoro

回答

1

我假设文件local.txt的内容如下,并且server.txt是类似的。

1 = local.txt 

然后,您可以使用类似下面的设置localserver

FOR /F "tokens=1 delims==" %%n IN (server.txt) DO SET server=%%n 
FOR /F "tokens=1 delims==" %%n IN (local.txt) DO SET local=%%n 
+0

嗯,如果它的位置与蝙蝠不同,该怎么办? – user2867397

+0

在()内使用不同的路径 – chwarr

+0

尝试似乎没有工作,所以在每个只是“CD C:\”似乎工作寿 – user2867397

相关问题