[英]How set .bat file to 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
我认为您无法有效地将批处理自动转换为C ++,但是您可以只使用system()依次运行批处理文件中的每个命令。 这是一个例子:
#include <cstdlib>
int main(int argc, char **argv) {
system("cls");
return 0;
}
这将清除屏幕。 我希望这有帮助。
我没有办法将BATCH自动转换为C ++,但是如果您只想要一个EXE,那么有很多应用程序可以为您执行此操作,例如BatToEXE
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.