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

Batch file 能否将.sh文件转换为.bat文件?,batch-file,converter,sh,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/

我需要将.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

任何帮助都将不胜感激

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

将其转换为
.BAT
应该非常简单

  • 阅读
    帮助集

  • 将所有
    export
    命令更改为
    SET

  • $variable
    的所有引用更改为
    %variable%

  • ${PWD}
    更改为
    %CD%

  • 阅读
    HELP SETLOCAL

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

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

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


  • 不是自动的,但我想可以手动将其重写为
    .bat
    文件。我不确定
    .bat
    是否具有与
    .sh
    .yap相同的功能。阅读代码,理解它的作用,并生成相同的批处理代码。编辑您的问题,而不是将其发布在评论中。记住将文本缩进4个空格以突出显示语法。这是离题的,因为OP没有显示任何研究和他/她被绊倒的地方。OP问题中$HOME在哪里?