你能否将.sh文件转换为.bat文件?

时间:2014-11-15 20:12:17

标签: batch-file converter sh

我需要将.sh文件转换为.bat文件以便它可以在Windows上运行我想知道是否有办法这样做?
这是我要转换的代码:

export ANDROID_SDK=C:\Users\Spencer Von Der Ohe\Downloads\adt-bundle-windows-x86_64-20140702\sdk
#
#
export HERE=${PWD}
export DALVIK_SDK=$HERE/../../
export JAVAFX_APP_DIR=$HERE/javafx/build/libs
export PATH=$ANDROID_SDK/tools:$PATH
export WORKDIR=$HERE/android
export PACKAGE="org.javafxports.helloworld"
export NAME="HelloAndroid"
./gradlew --info createProject -PDEBUG -PDIR=$WORKDIR -PPACKAGE=$PACKAGE -PNAME=$NAME  \
-PANDROID_SDK=$ANDROID_SDK -PJFX_SDK=$DALVIK_SDK -PJFX_APP=$JAVAFX_APP_DIR -PJFX_MAIN=$PACKAGE.$NAME

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:9)

原始.sh文件只是(1)使用export命令设置一些环境变量,然后(2)调用可执行文件。

将其翻译为.BAT应该非常简单。

  1. 阅读HELP SET

  2. 将所有export命令更改为SET

  3. $variable的所有引用更改为%VARIABLE%

  4. ${PWD}更改为%CD%

  5. 阅读HELP SETLOCAL

  6. 添加setlocal作为bat文件的第一行

  7. (可选)添加endlocal作为bat文件的最后一行

  8. (测试建议)在命令调用前插入ECHO