2010-11-19 31 views
1

在Windows 7上的cmd.exe脚本中,我想结合两个变量来设置第三个变量。如何在cmd.exe脚本中结合两个变量

例如, (这不起作用)

SET THIRD=%FIRST%%SECOND% 

我该怎么做?


向所有甚至看过这个问题的人道歉。上面的例子完美地工作,我不能重现我遇到的问题。感谢您指出我的错误。

+0

您的示例适用于我。什么OS?我使用WinXP。 – 2010-11-19 14:13:37

+0

对不起。 Windows 7. – Martin 2010-11-19 14:39:55

+0

你能否提供一个样本及其输出,以及它与你想要的不同?如果你试图在FOR循环中设置一个变量,请使用'SETLOCAL ENABLEDELAYEDEXPANSION'在这里查看我的示例。 http://stackoverflow.com/questions/4209652/string-processing-using-batch-script/4210607#4210607 – indiv 2010-11-19 14:51:15

回答

0

用引号?

SET "THIRD=%FIRST%%SECOND%" 
+0

只要把它关掉,我已经接受了你的答案。我无法重现我所看到的问题。谢谢。 – Martin 2010-11-22 17:11:25