學習高級批處理文件的最佳免費資源是什麼?學習高級批處理文件使用的最佳免費資源?
回答
這不是免費的,但它可能是最好的。 "Windows NT Shell Scripting" by Tim Hill。
也就是說,每當我嘗試在cmd批處理文件中做一些'高級'時,我總是會後悔自己。
總是。
編輯:批處理文件的缺點的一些解釋:
- 數學能力是可悲
- 引用的支持是一種事後的想法 - 如果你需要傳遞帶引號的字符串作爲參數的命令需要被引用本身,在庇護保留一個位置(實際上,我不知道這是可能的)
- 字符串操作是半實現的功能拼湊
然後,你總是碰到一些看似無休止的古怪事物,角落案例和不一致的地方。
批處理文件唯一要做的就是它們在每個Windows盒子上都支持。如果你只是想自動執行一些命令作爲一個組,很好。也許增加一個簡單的循環,一些子程序和一些環境變量來參數化事物。除此之外,我強烈建議你使用別的東西。
您是否建議使用腳本語言? – 2008-10-07 23:01:13
我發現這一個是有用的: http://www.ss64.com/ntsyntax/
Stack Overflow可能嗎?
https://stackoverflow.com/questions/tagged/batch-file
我發現真正有用的是保存所有的內置CMD.EXE幫助文件。在cmd.exe中鍵入「help」,這將顯示一大串幫助你的命令,對於每個類型的幫助<命令>,然後將結果保存到適當命名的文件中。我個人覺得以文件形式閱讀幫助信息要方便得多。
此外,我非常同意邁克B的禁止使用批處理文件太多。對於任何不平凡的任務,使用比批處理更強大的語言幾乎總是更好。如果您的批處理文件在打印時超過一頁長度,您幾乎肯定會爲此感到後悔。
還考慮學習Windows Scripting Host作爲批處理腳本的替代方法。您可以使用您選擇的語言編寫腳本(JScript,VBScript,甚至是Python)。它受到每個現代Windows版本的支持,並提供功能豐富的函數庫,使批處理文件看起來比較原始。
我在說什麼? Windows批處理文件ARE原始。
您還可以創建可重用的WSH庫,模塊等。與批處理文件相比,有一些學習曲線,但非常值得。我的Linux朋友不再取笑我低劣的腳本環境。現在他們只是取笑我的劣質操作系統。
要獲取有關命令的幫助,這個bat文件將會把所有命令的幫助到一個不錯的HTML頁面: http://www.robvanderwoude.com/files/allhelp.zip
這傢伙還有其他一些有趣的事情。蝙蝠也。 http://www.robvanderwoude.com/batexamples_a.html
- 1. 學習MVC 3的最佳資源?
- 2. 學習.NET泛型的最佳資源?
- 3. 學習Core Data的最佳資源?
- 4. 學習PyGame的最佳資源?
- 5. 學習mediawiki的最佳資源?
- 6. OAuth的最佳學習資源
- 7. Spring MVC的最佳學習資源?
- 8. 最佳資源學習JSP和Servlets?
- 9. iOS:學習使用Interface Builder的最佳資源是什麼
- 10. 使用Rails學習TDD的最佳資源
- 11. 學習編寫慣用c#的最佳資源是什麼?
- 12. 學習應用程序編程的最佳資源? (.Net/Cocoa/etc)
- 13. 使用批處理文件查找並刪除資源文件
- 14. 什麼是學習高級SSIS的好資源?
- 15. 建議學習高級WCF有什麼好的資源?
- 16. 在PHP 5中學習高級OOP功能的好資源?
- 17. 處理資源的最佳方式
- 18. 學習高級PHP
- 19. 最適合學習AS3的資源
- 20. LINQ to SQL--最好的學習資源?
- 21. 最好的資源來學習C/C++
- 22. 學習資源Verilog
- 23. RoR - 學習資源
- 24. AOP學習資源
- 25. Umbraco學習資源?
- 26. 學習資源Selenium
- 27. JavaScript學習資源
- 28. Ocaml學習資源
- 29. XRCed學習資源?
- 30. 使用開源/免費軟件的批處理作業依賴關係
你想進入批處理文件而不是PowerShell的任何原因?使用舊版本的DOS/Windows或其他? – 2008-10-07 23:02:10