2011-03-28 63 views
0

任何一個可以幫助,我現在已經創建批處理文件我想轉換爲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 
+0

你爲什麼要把這個腳本轉換成C++? – computergeek6 2011-03-28 06:48:52

+0

批處理文件有錯誤,所以是的,將其翻譯成其他語言是個好主意。我會使用Python。或者JScript。 – 2011-03-28 06:58:51

+0

嗨computergeek6即時通訊仍然是新的C++,所以現在我想現在如何從批處理文件轉換爲C++。我總是使用批處理文件:) – Hafiz 2011-04-08 04:02:00

回答

1

有沒有辦法,我知道的批量轉換到C++自動,不過如果你只想一個EXE,有大量的應用程序,將這樣做對你來說,如BatToEXE

+0

好的謝謝,但如果有人可以告訴我如何使用C++創建:) – Hafiz 2011-03-28 07:39:09

2

我不認爲你可以有效地從批處理自動轉換爲C++,但是你可以在system()中依次運行批處理文件中的每個命令。這裏有一個例子:

#include <cstdlib> 

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

這將清除屏幕。我希望這有幫助。

+0

感謝您的幫助 – Hafiz 2011-04-08 04:00:21