batch-file - 您可以将 .sh 文件转换为 .bat 文件吗?

标签 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

任何帮助将不胜感激。

最佳答案

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

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

  • 阅读 HELP SET
  • 改变所有export命令 SET
  • 更改 $variable 的所有引用至 %VARIABLE%
  • ${PWD}%CD%
  • 阅读 HELP SETLOCAL
  • 添加 setlocal作为 bat 文件的第一行
  • (可选)添加 endlocal作为 bat 文件的最后一行
  • (测试建议)插入 ECHO命令调用前
  • 关于batch-file - 您可以将 .sh 文件转换为 .bat 文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26950232/

    相关文章:

    windows - 设置排除参数时,xcopy 返回错误 "Invalid number of parameters"

    batch-file - 如何使用 ExifTool 从文件名设置文件的 DateTimeOriginal

    c# - PDF 到 bmp 图片(12 页 = 12 张图片)

    converter - 检查转换器是否已经注册

    linux - 使用新的组 ID 更新/etc/group

    windows - 将命令的输出设置为变量

    batch-file - 从快捷方式链接中提取路径 - Windows 批处理

    java - <f :convertNumber> use the right number separator when using patterns to format currency?

    shell - 创建包含文件名的新文件并计算每个文件

    linux - 使用脚本显示信息时出错