dos命令有哪些使用场景?他们有什么用?程序员能用他们做什么事情?可以提高工作效率吗?

如题:
dos命令有哪些使用场景?他们有什么用?程序员能用他们做什么事情?可以提高工作效率吗?

阅读 2.8k
2 个回答

DOS 的历史比 Windows 还老。

DOS 命令分内置命令和外置命令。在 Windows 下,内置命令由 cmd.exe 所创造的控制台环境提供,外置命令其实就是 Windows 下的各种各执行程序。现在运行于控制台的程序统称 CLI (Command Line Interface)。

DOS 命令写的脚本 (.cmd,旧时扩展名为 .bat)又称为批处理文件,具有简单的程序流程控制(包括分支和循环),所以写批处理也可以说是写程序。

至于它有什么用 —— 其实和 Bash 等差不多,就是把一些系统命令或 CLI 程序组合起来,在系统环境内自动/批量处理一些事情。只要系统中安装的 CLI 能干的事情,都可以写在批处理中,通过一定的逻辑来组织。

虽然现在 Windows 下有时候还在用 DOS 命令,但多数情况下都已经改用 Powershell 了。Powershell 目已经升到了 v7.2.1,但系统自带的版本通常都是 v5 或者 v6。Powershell 不仅可以在 Windows 下运行,也可以在 Linux 下运行。

对于程序员来说,写啥程序不是写,熟悉哪个用哪个吧。

首先,用途很多,大部分 bash 命令都有对应的 DOS 命令版本。可以在 Windows 命令行工具里面写脚本,即批处理文件。干很多很多事情,跟其它脚本一样多。所以当然可以提升效率,不过考虑到学习成本和平台兼容性,不太推荐。

建议直接用 WSL,或者自己熟悉的语言写脚本。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题