CMD与Powershell

  • cmd
    • netstat -ano可以查看进程的端口占用
    • chcp可以查询当前Windows操作系统的code page(标准代码页,编码号),936是gb2312,437是IBM437
    • 注意有的工具命令如cf,在使用json等字符串格式的参数时,会在Linux、Windows CMD、Windows PowerShell中写法不同,有的用单引号,有的用双引号,有的双引号需要转义。
    • 脚本(批处理)文件
      • 通常为xxx.bat
      • 直接双击xxx.bat或cmd中输入xxx.bat或xxx并回车,就能执行。
    • 如果程序路径中有空格,可以把路径用双引号包起来
    • 运行程序
      • 首先,切换到程序所在目录,或者使用程序的完整绝对路径,或者把程序所在目录加到Path环境变量中
      • 程序如果是xxx.bat或xxx.exe,那么可以直接在cmd中输入xxx及所需参数
      • 如果装了多个版本的某程序,那么可以把这些程序目录配到Path环境变量中后,重命名一下bat或exe文件,那么就可以方便的在cmd中使用不同的程序名来区分它们了,比如java8,java10,而不需要每次切到相应版本的目录。
  • Powershell
    • 脚本(批处理)文件
      • 通常为xxx.ps1
      • powershell中输入.xxx.ps1并回车,就能执行。
    • 转义
      • 设置环境变量时、字符串中的转义方式与cmd的不同,要注意
      • 貌似-、/都要转义?cmd中不用
原文地址:https://www.cnblogs.com/wyp1988/p/10722997.html