cscript和wscript有什麼區別?哪一個最適合在Windows中執行Telnet和FTP自動化?wscript和cscript的區別
回答
在Windows中,可執行文件是控制檯應用程序或Windows應用程序(或SFU或本機應用程序,但這裏無關緊要)。
內核檢查可執行文件中的標誌以確定哪個標誌。
使用CreateProcess
WinAPI的功能,如果它是一個控制檯應用程序,內核會爲它創建一個控制檯窗口,如果父進程沒有一個,並附加STDIN
,STDOUT
和STDERR
流控制檯開始。
如果是Windows應用程序,則不會創建任何控制檯,並且STDIN
,STDOUT
和STDERR
將在默認情況下關閉。
WSCRIPT.EXE
和CSCRIPT.EXE
幾乎完全相同,除了一個標記爲Windows應用程序,另一個標記爲控制檯應用程序(猜猜是哪個方向!)。
所以答案是:如果您希望腳本具有控制檯窗口,請使用CSCRIPT.EXE
。如果您希望它沒有控制檯窗口,請使用WSCRIPT.EXE
。
這也會影響一些行爲,例如WScript.Echo命令。在CSCRIPT.EXE
中,這將一行寫入控制檯窗口。在WSCRIPT.EXE
它顯示一個消息框。
對於您的應用,我建議CSCRIPT.EXE
。我想你也應該看看膩子砰砰,你也應該看到這樣的位置://計算器:
@ McDonald's我只是想謀生。我沒有別的選擇,只能使用堆棧溢出(Stack Overflow),因爲沒有其他選擇,我憎恨業主繼續使用該站點的方式來制定政治觀點,使得那個月很難消化他們的早餐。所以我的用戶名是我反對這種每一個該死的事情的政治化的抗議。 – Ben 2017-08-25 08:19:14
- 1. CMD.exe vs cscript/wscript
- 2. CScript/WScript防止錯誤被阻止
- 3. 「WSH」和「WScript」對象有什麼區別?
- 4. WScript的訪問被拒絕,但CSCRIPT工作
- 5. 如何檢查wscript/cscript是否在x64主機操作系統上運行?
- 6. 'cscript'在批處理中不被識別
- 7. VBScript中的WScript?
- 8. +和CONCAT的區別?
- 9. 區別「」和
- 10. 區別://和http:\\
- 11. WScript未定義
- 12. 如何在SysWOW64 \ cscript或wscript中使用32位COM組件解決「災難性故障」
- 13. 之間的〜/和的區別../
- 14. JQuery.Post()的目的和區別
- 15. 用CScript運行Javascript?
- 16. 區別:android:background和android:src?
- 17. 區別使用[和[
- 18. 區別Await.ready和Await.result
- 19. ASCII和Unicode區別
- 20. 區別:Riak.mapValuesJson()和JSON.parse()
- 21. 區別:ID/*和@ + ID/*
- 22. LXML xpath.//和//區別
- 23. 區別GetDesktopWindow()和HWND_DESKTOP
- 24. 區別webcontent和webapp
- 25. 區別! !和= JavaScript中
- 26. VBScript WScript Db連接
- 27. 類區域和堆之間的區別
- 28. Cassandra中節點和分區的區別
- 29. Vuforia文本識別和OCR的區別?
- 30. SPFile和PublishingPage類別之間的區別
[VBS的Cscript.exe WScript.exe的(HTTP的可能重複。 com/questions/5788303/vbs-cscript-exe-wscript-exe) – McDowell 2012-01-30 16:16:53