2008-08-28 75 views
3

我想知道在Windows平臺上執行一些腳本作業的選項是什麼。 我需要像文件操作,註冊表編輯等功能。可以使用腳本工具編輯文件嗎? windows腳本工具提供了哪些其他功能? 可以使用Windows GUI完成的任何事情都可以使用腳本語言來完成嗎?什麼工具和語言可用於Windows Shell腳本?

回答

0

的CScript?我記得看到過這樣的事情。

1

如何安裝Windows版本Python,Perl或您最喜歡的語言?這些應該提供您需要的所有功能。

0

Powershell很好,但它是一個額外的東西,你必須安裝。在幾乎任何Windows安裝中都不是標準的。所以,如果它只是供你自己使用,那麼powershell應該沒問題。如果你需要腳本在普通人羣的電腦上運行,例如,作爲你生產的軟件的一部分,它可能不是最好的選擇。

如果你還沒有安裝額外的東西,你可能想看看cygwin。這使您可以擁有完整的Linux bash命令行和所有相關工具。

如果您需要包含在默認的Windows安裝中的東西。有Windows命令行(cmd.exe)。它具有一些功能,但與Linux中可用的功能相比是非常不足的。另一個可能更糟的問題是,在文檔方面沒有太多的東西。

您可能也對VB腳本(flame away)感興趣。 VB腳本應該可以在幾乎任何最近的標準Windows安裝上工作,並且比命令行功能多得多。

0

我已經安裝了cygwin,所以我可以爲我的自動化需求運行bash shell腳本。另外,當我需要在Windows上原生運行的東西時,我使用batch + jscript(如果安裝了Visual Studio.Net,只需調用「cscript XXX.js」)就可以在cmdline上運行。

-1

昨天我可以修復這個給你;)

什麼都是對 窗口的工具/語言shell腳本?

會讀更好的爲

哪些工具和語言的Windows提供 shell腳本?

1

批處理文件是最便攜的,但做複雜的事情可能會變得很難(非常困難)。

Powershell的功能非常強大,但目前安裝的域名只比那些喜歡使用他們管理的PowerShell和服務器的用戶略多。如果你控制你正在編寫腳本的機器,並且可以要求安裝powershell,那麼powershell就是要走的路。否則,批處理文件是最好的方法。

PowerShell允許你做任何事情都可以做,但有些東西會比其他人:)

(說真的,如果你想控制從腳本Windows圖形用戶界面的應用程序,你將不得不更加努力很多痛苦,除非應用程序本身支持腳本,或者你想開始發佈消息到對話框控件和屏幕抓取對話框來檢查成功。)

0

腳本是一個爆炸。

我個人喜歡寫一些邪惡的小批量文件。你可以找到一個命令行程序來完成任何事情。我更喜歡批處理文件,主要是因爲它們可以從一臺機器移植到另一臺機器,最多隻能使用一些unix工具(SSED,GREP,GAWK)進行壓縮。有一個命令行REG.Exe甚至可以執行註冊表更改和讀取。您可以使用「FOR/f」循環解析命令的輸出。

PowerShell將有更多...犯錯.. 電源(第二後我寫的,但是我不能幫助它。)

如果你想看看Windows自動化退房AutoHotKey

你在試圖自動化?這可能有助於我們縮小可能的幫助範圍。

  • 喬希

編輯:因爲我打字,在同一時間@jameso如果有人在工作中並沒有問我一個問題,我可能已經在他之前發表的記錄。雖然我在文章的相似處得到了一絲寒意......

1

我會推薦「Take Command」(JPSoft),它比PowerShell更像「cmd.exe」。我們在ESSS使用了多年。