Board logo

标题: [其他] CMD的崩溃BUG? [打印本页]

作者: 0000    时间: 2017-11-18 21:54     标题: CMD的崩溃BUG?

如标题,在CMD里输入
    set comspec=&cd|cd
那么就会获得一个"Windows 命令处理程序 已停止工作"

大家知道是什么原因吗?
作者: 老刘1号    时间: 2017-11-19 10:04

本帖最后由 老刘1号 于 2017-11-19 10:06 编辑

初步怀疑是CMD无法再次找到它自己……
管道符会新开一个CMD执行命令,代表CMD路径的变量又被清理了~
作者: 0000    时间: 2017-11-21 20:42

突然发现start好聪明
  1. set comspec=
  2. cd.>1.bat
  3. start 1.bat
复制代码
输出:COMSPEC 环境变量没有指向 CMD.EXE。
作者: codegay    时间: 2017-11-22 01:06

你能修改的只是当前cmd的环境变量,对系统的环境变量是没有影响的。重新启动或者打开新一个新的cmd都会从系统中读取变量。




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2