2013-06-26 59 views
-1

我爲ABC公司工作,我們廣泛使用logmein。我喜歡創建一些腳本,但腳本和相關的.files文件非常普遍,難以找到起點。即使使用Google搜索後腳本也不能理解

我不明白腳本的很多方面,我有谷歌,閱讀有關它的論壇,但無論我走到哪裏,他們似乎都在談論與此相關的其他內容。我的問題如下...

1. .cmd,cmd.exe,批處理文件,.ps和exe都是不同版本腳本的示例?這是使用筆記本或類似於它的其他程序編寫的,而不是開發人員環境。

2. .cmd,cmd.exe,批處理文件和.ps文件有什麼區別? 我的理解是,批處理文件可以調用.ps,.cmd和cmd.exe,但在.ps cmdlet中存在。我仍然對這種差異感到困惑,並且是否構建了在PowerShell中使用這些文件擴展名的腳本?

3. 我可以在c#中腳本來自動化windows操作系統,讓他們調用PowerShell調用批處理文件或.cmd,如果是這樣會使文件擴展名爲.exe或什麼?

  1. 哪裏是開始建立涉及的編程語言,PowerShell中,批處理文件或者更像一個實驗室練習劇本的好地方。我計劃試圖在遠程最終用戶上運行它們。後來我傾向於在服務器2012,AD,SQL上運行它們(我的c#腳本可以同時調用SQL和查詢)。

任何信息或指向正確的方向將不勝感激。

回答

3
  1. 腳本是通常與一個特定的腳本語言的指令的文本文件(例如批處理的VBScript,Perl,Python和PowerShell中,紅寶石,JavaScript中,…)由腳本解釋器執行的處理。請參閱here以瞭解解釋語言和編譯語言之間的區別。

  2. .cmd是用於基於Windows NT的操作系統中批處理文件的擴展。

    cmd.exe是這些文件的解釋器(它也是一個交互式shell)。

    batch file是指用批處理腳本語言編寫的文件。

    .ps是PostScript文件的擴展。我假設你的意思是.ps1,這是PowerShell腳本的擴展。

  3. C#是一種編譯語言,因此通常不能編寫腳本。但是,您可以run C# code in PowerShell scripts

從腳本開始的一個好地方將是您所選語言的教程。

+0

很好的解釋。 – Endoro

相關問題