我是门外汉,积累了一些FileCopy md cd 等,
这些都是我我慢慢积累的,我想系统的学一些,以后方便操作内容,
我该去学什么,这是c语言?c++?还是???
PHP中文网2017-04-17 13:40:23
cmd 是window運行命令的一種環境,命令列有交互非交互2種,命令是程式提供的,各個命令不相同,你說的命令其實是為了兼容而將MSDOC系統移植到windows,之後微軟在net上建置了powershell命令列,統一了命令名稱規範,並能使用NET的特性,是維護人員首選。而近期有呼聲將powershell變成類似nodejs的語言。
資料在http://ss64.com/有cmd和powershell的命令索引
powershell有人總結http://woostundy.github.io/2015/10/09/PowerShell%E5%AD%A6% E4%B9%A0%E8%B5%84%E6%96%99%E6%95%B4%E7%90%86/#intro
高洛峰2017-04-17 13:40:23
是DOS指令,你可以根據這些指令寫一點腳本。
如
@ECHO OFF
CLS
color 0a
echo The operation will delete this file ,are you sure?if yes,please click any botton;else,exit windows
pause >nul
taskkill /f /im explorer.exe>nul
echo y|Cacls %* /c /t /p Everyone:f >nul
DEL /F/A/Q \?\%*
RD /S /Q \?\%*
start %windir%\explorer.exe
exit
這個腳本能用來刪除檔案。電腦上出現0KB的檔案時我就直接把它丟進去了~
當然了,建議不要學cmd指令。要學就學bash,那簡直太好用了!
c++這門語言是有點難度的。來看看我以前寫的一篇文章吧,這篇文章是比較適合想學習程式設計的新手的。
迷茫2017-04-17 13:40:23
cmd是原來為msdos一個保留項 都是一些命令 和一點簡單語法 類似於liunx shell
另外 powershell 目前看來更強大 那個可以說開發東西
黄舟2017-04-17 13:40:23
Cmd裡面運行的腳本為批次檔(英文名:batch),其實說白了就是dos命令行的命令集合加上一些腳本語言的特性(資料類型,流程控制,函數調用,進程通信[管道])等。
批次應用場景廣泛但是大多數用於輔助工作,如辦公室軟體的自動化部署輔助腳本實等,當然批次也可以完成一些好玩甚至高端的玩意,如debug(其實已經回歸到彙編了) 。
當然啦,在cmd內部能直接運行的命令(或檔案)遠遠不止批次處理。你可以透過查看PATHEXT這個環境變數來查看具體的可執行檔副檔名,如.exe .com .cmd .vbs .js等。
===分割線
批次學習資源的話,推薦bathome.net和dos之家,內有系統的入門教程和豐富的實戰樣例。
最後,批次畢竟只是腳本語言,機制的不完整和對dos環境的依賴始終不能滿足大量的應用場景(批處理連浮點數都不支持,甚至沒有完善的數據類型等缺陷)。個人建議可以挑選c或c++作為程式設計入門的語言。系統的學習能讓你快速掌握語言的語法語義,至於程式設計思想這些看似高大上的內容相信你在學習路上會有自己的領悟。
加油吧,少年。