2013-03-14 63 views
0

我想安裝Android項目。這是一個快速而簡單的方法,因此我所要做的就是將最終代碼導入到eclipse中並導出它。我爲我的所有項目使用了一個基本的源代碼,我所要做的只是更改應用程序標題和包名稱以及新的可繪製對象,而我有另一個應用程序,但是我的.bat腳本看起來像這樣。試圖設置Android項目使用.bat替換.xml文件中的文本

@echo off 
rmdir /s /q "%~dp0out" 
mkdir out 
xcopy "%~dp0other\backup" "%~dp0out" /E > nul 
java -version 
if errorlevel 1 goto errjava 
cls 
echo. 
PAUSE 
echo. 
echo packagae name 
echo whats your packagename after cube3d.packagename 
echo. 
set /P INPUT=Enter: %=% 
echo. 
echo App Name 
echo whats your App name before Live Wallpaper 
echo. 
set /P INPUT2=Enter: %=% 
echo. 
echo Airpush App ID 
echo What is the 6 digit airpush app id 
echo. 
set /P INPUT3=Enter: %=% 

copy "%~dp0placeimages" "%~dp0out\res\drawable" 
rename out\src\cube3d\aaaaapnzme %INPUT% 

call run2.bat 
call run3.bat 
call run4.bat 

它會運行並進入run2.bat並停止之後。之後它不會run3.bat,它不能進入​​第三和第四。這是其他蝙蝠的樣子。

run2.bat看起來像這樣,這一個完美的作品。

rep "aaaaapnzme" "%INPUT%" out\src\cube3d\%INPUT%\*.java out\AndroidManifest.xml out\src\cube3d\%INPUT%\objects\*.java 

這就是儘可能的腳本會去和它沒有去run3.bat再到run4.bat

run3.bat看起來像這樣

rep "zapsname" "%INPUT2%" out\res\values\strings.xml 

run4.bat看起來像這樣

rep "aeropush" "%INPUT3%" out\AndroidManifest.xml 

我使用的是Windows 8 Pro,如果有幫助的話。

回答

0

什麼是rep

或許CALL rep...會解決這個問題。

+0

代表使用名爲rep.exe的程序替換名稱 – Proresearch 2013-03-14 04:21:20

+0

也嘗試在代表之前添加調用,它仍然執行與以前相同的操作。 – Proresearch 2013-03-14 04:22:22

+0

嗯,你確定路徑上沒有其他'rep'可執行文件 - 也許是'rep.bat'嗎?你可以用'rep'可執行文件的完整文件名替代'rep' - 如果需要的話可以引用 - 看看這是否有什麼區別? – Magoo 2013-03-14 04:38:06