工作还是离不开CMD, 虽然没有BASH好用, 还是能完成大量任务的, 只是需要挖掘.
本文边收集好玩的特性边作整理.
DOS基本语法说明请参考DOS高级教程, 网上搜索都是转载一大片;
另外DOS命令可以在CMD中使用/?来阅读命令说明,
或者参考MSDOS官网: https://technet.microsoft.com/en-us/library/bb490890.aspx
另外一个比较专注DOS脚本的网站: http://www.dostips.com
第一条教训: if/for语句要简洁, 越简单越好, 否则等着吃延迟变量的苦头吧----要么延迟变量也搞不定你的问题, 要么变量扩展复杂到刚写完就不知道什么意思了.
所以if/for语句要像普通语句一样简单就好.
1. 增加alias:
这个是bash等都有的非常便利的特性, CMD也有, 只是比较隐蔽, 方法是利用doskey:
reg add "HKCU\Software\Microsoft\Command Processor" /v Autorun /t REG_EXPAND_SZ /d "doskey l=ls & doskey la=ls -a & doskey ll=ls -la & cd /d ^%userprofile^%\Desktop & prompt $P[