2012-04-23 6 views
4

Windowsでbashスクリプトを実行したい場合は、cygwinをインストールできます。 しかし、私はLinux上で.batファイルを実行したいと思います。そのようなシェル(cmd.exeのポート:)は、Linuxの下にありますか?Linuxでntのcmdやbatファイルを実行する

+0

私には分かりませんが、http://technet.microsoft.com/en-us/library/bb463212.aspxをご覧ください。私は何かを逃したかもしれない。 –

答えて

1

Linuxで.batファイルを実行したくない場合は、実際に実行したい場合は、LinuxでWINEを使用できます。 CMD言語には多くのプログラミング構造がなく、複雑な操作を行うことはほとんどありません。これらは非常にウィンドウ固有のもので、主にWindows上の他のプログラムを起動するために使用されます。

bashスクリプトを.batでラッピングする方法は比較的簡単です。

@setlocal 
@cd C:\cygwin\bin 
@start bash --login -i /home/your_id/yourscript 
@endlocal 
+1

は、私はしたくないものを説明いただきありがとうございます:) 私はいくつかの非常に単純な「プログラムスターター」を持っているので、私は.cmdファイル/ .BATを実行したい、このように: RC/run_smthのparam1 PARAM2 $ * 彼らはありますユーザーの作業フォルダに保存します。 WindowsのコンソールやLinuxから簡単にアクセスできるようにしたいと考えています。私は3つの方法を参照してください:1)シェルの暗号化+ cygwinの2)<私の質問の主題> 3)Python上でこの "初心者"を書く(そのような単純なライナーのための重いツールに見える)。 ほとんどのユーザーはWindowsを使用していますので、私はもっと簡単に使いたいと思っています。実際、Linuxの唯一のユーザーは私です:))申し訳ありませんが、私は最初から説明しません。 –

+0

ここで行を折り返すことはできません。代わりに投稿を編集してください – pizza

関連する問題