ProjectBuilder.bat 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. @echo off
  2. set foldername=project
  3. if exist %foldername% (
  4. rd /s/q %foldername%
  5. echo delete %foldername%
  6. )
  7. :setpackage
  8. set packagename=null
  9. set/p packagename=请输入命名空间名称并回车(至少使用两级名称,如:com.supermap):
  10. if "%packagename:.=%"=="%packagename%" (
  11. echo 输入不正确。
  12. goto setpackage
  13. ) else (
  14. goto setproject
  15. )
  16. :create
  17. echo run phonegap creat.bat
  18. call .\phonegap\bin\create .\%foldername% %packagename% %projectname%
  19. if %errorlevel%==1 (
  20. goto error
  21. )
  22. goto copy2
  23. :setproject
  24. set projectname=null
  25. set/p projectname=请输入工程名并回车(如:iclient):
  26. if %projectname%==null (
  27. echo 输入不正确。
  28. goto setproject
  29. ) else (
  30. goto create
  31. )
  32. :copy2
  33. echo copy cordova-2.7.0.js
  34. md .\%foldername%\assets\www\js
  35. copy .\%foldername%\assets\www\cordova-2.7.0.js .\%foldername%\assets\www\js
  36. del .\%foldername%\assets\www\cordova-2.7.0.js
  37. echo copy libs
  38. xcopy ..\..\libs .\%foldername%\assets\www\libs /s/e/i/y
  39. echo copy theme
  40. xcopy ..\..\theme .\%foldername%\assets\www\theme /s/e/i/y
  41. echo copy img
  42. xcopy .\img .\%foldername%\assets\www\img /s/e/i/y
  43. echo copy js
  44. xcopy .\js .\%foldername%\assets\www\js /s/e/i/y
  45. echo copy html
  46. xcopy .\html .\%foldername%\assets\www /s/e/i/y
  47. echo copy jar
  48. xcopy .\libs .\%foldername%\libs /s/e/i/y
  49. echo copy xml
  50. copy .\xml\config.xml .\%foldername%\res\xml
  51. goto end
  52. ::echo copy src
  53. ::xcopy .\src .\%foldername%\src /s/e/i/y
  54. :error
  55. pause
  56. EXIT /B 1
  57. :end