2012-04-23 95 views
4

如果我想在Windows上運行bash腳本,我可以安裝cygwin。 但是,我想在Linux上運行.bat文件。 linux下有這種shell(cmd.exe的端口:)嗎?在Linux上運行windows nt的cmd或bat文件

+0

我不知道一個,但你可能想看看http://technet.microsoft.com/en-us/library/bb463212.aspx。我可能錯過了一些東西。 – 2012-04-23 17:47:40

回答

1

你不想在Linux上運行.bat文件,如果你真的想這樣做,你可以在Linux上使用WINE。 CMD語言沒有很多編程結構,很少用於做任何複雜的事情,它們非常專用,主要用於在Windows上啓動其他程序。

雖然有一種相對簡單的方法來將bash腳本包裝在.bat中。

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

謝謝你的解釋我不想要什麼:) 我想運行。加利福尼亞/蝙蝠,因爲我有一些非常簡單的「程序啓動器」,像這樣: RC/run_smth參數1參數2 $ * 他們是在用戶的工作文件夾中。我想通過Windows的控制檯和Linux輕鬆訪問它們。我看到3種方法:1)shell scrypts + cygwin 2)<我的問題的主題> 3)在Python上編寫這個「starters」(看起來像這樣簡單的單行程的重型工具)。由於我的大多數用戶現在都使用Windows,所以我寧願讓他們的生活更簡單。其實,現在唯一的Linux用戶就是我:))對不起,我從一開始就不解釋它。 – 2012-04-24 12:33:37

+0

無法在此處換行,請改爲編輯帖子 – pizza 2012-04-24 18:58:51