如何将.bat文件设置为C ++

时间:2011-03-28 05:27:58

标签: c++

任何人都可以提供帮助,我现在创建了bat文件,我想转换为C ++

在我的.bat文件中,我需要创建另一个文件调用name.bat,所以现在我想用C ++来执行所有这个命令。

这是我的样本:

set /p CID=Curr_ID= 

set /p CIP=Curr_IP= 

set /p CIS=Curr_SUBNET= 

echo Curr_POrt must convert HEx to Dec

set /p CIPR=Curr_PORT= 

set /p NID=New_ID= 

echo cd\ >> if.bat

echo cls >> if.bat

echo if exist del.bat goto :label1 >> if.bat

echo :label1 >> if.bat

echo cd\ >> if.bat

echo c: >> if.bat

echo cls >> if.bat

echo @echo off

echo echo Setup Done !!! >> if.bat

echo pause >> if.bat

echo del del.bat >> if.bat

echo del name.bat >> if.bat

echo del if.bat >> if.bat

echo exit >> if.bat

echo del name.bat >> del.bat

echo cd rdsconfig >> name.bat

echo rdsconfig.exe /CURR_ID=%CID% /CURR_IP=%CIP% /CURR_SUBNET=%CIS% /CURR_PORT=%CIPR% /NEW_ID=%NID% /NEW_IP=192.168.2.%NID% /NEW_SUBNET=255.255.255.0 /NEW_PORT=33536 >> name.bat

START name.BAT

2 个答案:

答案 0 :(得分:2)

我认为您无法有效地从批处理自动转换为C ++,但您可以使用system()顺序运行批处理文件中的每个命令。这是一个例子:

#include <cstdlib>

int main(int argc, char **argv) {
    system("cls");
    return 0;
}

这会清除屏幕。我希望这会有所帮助。

答案 1 :(得分:1)

我无法自动将BATCH转换为C ++,但是如果您只想要一个EXE,那么有很多应用程序可以帮助您,例如BatToEXE