2014-02-13 128 views
0

我想制作一个bat文件,当我输入数据时,它将一个变量保存到另一个bat文件中。我能够这样做,但问题是我想为其他数据使用相同的变量。如何在bat文件中创建增量变量?

所以有可能有%var%= Green,然后让bat文件认识到%var%已经在使用,而是使用%var1%,以便它可以%var1%= Red?我已经尝试过循环,如果发言但我认为我没有正确使用它们。

任何帮助表示赞赏!

这是我现在使用什么

If Exist %var% (
set /a variable=!variable!+1) 
set /p var=Enter Card Number: 
set /p val=Enter Amount: 
set /p fname=Enter First Name: 
set /p lname=Enter Last Name: 
set /p cbal=Enter Current Balance: 

编辑: 所以如果VAR%存在%它应该创建VAR1%%,然后如果VAR1%存在%创建%VAR2%等和等等。上面的所有内容都应该链接在一起。所以当我输入卡号时,正确显示名字和姓氏以及当前余额。

回答

0

你的问题没有得到很好的定义,但这种解决你问:

if not defined var (
    set var=green 
) else (
    set var1=red 
) 
+0

好吧,我看到会的工作,但我想通过脚本来添加更多的变数。如果有意义,我想创建一个小数据库。 –

+0

打开一个新问题,并用示例描述您的情况。 – foxidrive

+0

我已经发布了另一个问题http://stackoverflow.com/questions/21793087/create-a-database-within-a-bat-file –