尝试使用.bat设置Android项目以替换.xml文件中的文本

时间:2013-03-14 02:08:53

标签: text batch-file replace

我正在尝试设置android项目。这是一种快速简便的方法,所以我要做的就是将最终代码导入eclipse并导出它。我为我的所有项目使用基本源代码,我所要做的只是更改应用程序标题和包名称以及新的drawables,我有另一个应用程序,但我的.bat脚本看起来像这样。

@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之后它没有进入第3和第4。这就是其他蝙蝠的样子。

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专业版,如果有帮助的话。

1 个答案:

答案 0 :(得分:0)

什么是rep

或许CALL rep...可以解决问题。