某某茶叶有限公司欢迎您!
金沙棋牌在线 > 操作系统 > Windows cmd编码

Windows cmd编码

时间:2019-12-08 02:51

Windows cmd

常用DOS命令:


为什么命令行如此有用

如果你在网上,或者在各种技术社区混得久了,就一定会知道,除非你只待在微软的技术栈里面,那么你总是会或多或少地使用各种命令行工具。

Linux不必说了,各种命令行。
Mac OS 也不说了,homebrew 有多好用,不用我赘述。

Linux 下安装一个东西,比在 Windows 上方便一百倍(仔细回忆下,在 Windows上安装软件的一般流程)。
当然,我并没有把命令行工具和 GUI 工具对立起来,我不赞同极端主义(只用命令行工具或者只有IDE这一类 GUI 工具),而是喜欢「中庸主义」,物尽其用,各取所需。

windows cmd执行python的时候似乎有一些处理是依赖于cmd的编码的,这导致了一些处理中文内容文件时出现问题。

对于跨平台的程序,通常会提供一些有用的命令行工具,因此shell脚本、bat脚本文件就必不可少了。网络上shell的书、文章都不少的,所以了解起来会相对容易的多,而windows下的bat网上则少有涉及。这里不打算写windows bat 编程大全,而是简单对bat做一个简单的入门级的学习。

文件夹管理

cd 显示当前目录名或改变当前目录。

md 创建目录。

rd 删除一个目录。

dir 显示目录中的文件和子目录列表。

tree 以图形显示驱动器或路径的文件夹结构。

path 为可执行文件显示或设置一个搜索路径。

xcopy 复制文件和目录树。


Windows 上的 cmd 体验

Windows 上,我们有什么呢?

哦,我们有 cmd 。

好用吗?

至少在我看来,非常难用。偶尔临时用用还好,如果需要频繁地使用它,我肯定异常痛苦。

到了 Windows 10 上还好,至少这货能全屏了,在 Windows 7 上,它是不能全屏的(你敢信?)。

更改编码(code page):chcp不带参数,查看codepage;chcp nnn(如936),更改codepage到对应代码的codepage。

不论在写shell,还是bat,它们的设计都遵守这样一条原则:一切都是命令。Windows下命令是大小写不敏感的。

网络命令

ping 进行网络连接测试、名称解析

ftp 文件传输

net 网络命令集及用户管理

必赢棋牌官网,telnet 远程登陆

ipconfig显示、修改TCP/IP设置

msg 给用户发送消息

arp 显示、修改局域网的IP地址-物理地址映射列表


有品味的程序员用什么?

总不能坐以待毙吧。

抛弃 Windows ? 毕竟那么多好用的 IDE ,以及各种好用的 GUI 工具,Windows 在这方面的遗产还是很丰富的。

完全使用 Linux? Linux 在桌面上,被 Windows 甩几百条街,屎一样的 GUI 体验,让人不想使用第二次。

选择 Mac ? 确实是个好选择,但是囊中羞涩的话,还是不要了。

幸好,根据「你想到了一个问题,可能早就有人想到了,并且解决了」之定理,我们的选择很多。

ConEmu

Cmder

Babun

值得一提的是,Babun这货简直逆天,封装了在 Linux 上最常使用的所有工具(有一种在使用Linux的幻觉),甚至能愉快地使用 zsh !缺点是安装包略大,不过考虑到它功能的强大,一劳永逸的事情还是值得去做的。

  • 这是它的主页(https://babun.github.io/ )
  • 这是它的截屏(https://babun.github.io/screenshots.html )
  • 这是它的下载链接(http://projects.reficio.org/babun/download )