我是门外汉,积累了一些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++作为编程入门的语言。系统的学习能让你快速掌握语言的语法语义,至于编程思想这些看似高大上的内容相信你在学习路上会有自己的领悟。
加油吧,少年。