web-dev-qa-db-ja.com

.shファイルを.batファイルに変換できますか?

Windowsで実行できるように.shファイルを.batファイルに変換する必要があります。そうする方法があるかどうか疑問に思っていましたか?
変換したいコードは次のとおりです。

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

どんな助けでも大歓迎です。

7
user3558582

元の.shファイルは、(1)exportコマンドを使用していくつかの環境変数を設定し、(2)実行可能ファイルを呼び出します。

それを.BATに変換するのはかなり簡単なはずです。

  1. HELP SETを読む

  2. すべてのexportコマンドをSETに変更します

  3. $variableのすべての参照を%VARIABLE%に変更します

  4. ${PWD}%CD%に変更します

  5. HELP SETLOCALを読む

  6. batファイルの最初の行としてsetlocalを追加します

  7. (オプション)batファイルの最後の行としてendlocalを追加します

  8. (テストの提案)コマンド呼び出しの前にECHOを挿入します

10
PA.