读"Cursor 的 Debug 模式误删 E 盘???GB 文件"有感

作为一名曾经十多年前手写过上万行 bat 脚本,编写过多个 vbs/JScript 脚本的老登, 深知 Windows 系统在命令行/批处理/脚本方面是有多大的天坑, 微软在这方面的投入是多么的轻视, 给开发者的体验相比 Unix 差之千里.

作为普通 Windows 用户不了解这方面的细节就不说了

但是为何大多数使用 Windows 操作系统的开发者都能忍受那羸弱不堪的命令行解释器(CMD/Powershell)

为例避免 CMD/Powershell 的各种坑,在终端执行命令或者编写脚本, 考虑到系统兼容与跨平台一致性体验我向来推崇使用 Msys2 或 Cygwin, 其次才是 WSL/VM, 再不济也可以使用 Python

这玩意儿真是时代眼泪了,当年用vbs写自动化脚本,一个路径空格就能让整个系统崩掉,现在年轻人哪懂这些啊。

所以具体是删了哪些文件类型啊?Cursor那个debug模式怎么会触发系统级删除的?有没有人知道底层调用的是什么命令?

是不是应该先检查下环境变量什么的…我不太确定啊,小白刚学命令行,看你们说的有点害怕

上次用power shell写个简单循环,结果把桌面图标全删了,简直有毒。现在看到windows命令行就心里发毛,能不用就不用。

  1. 安装msys2 2. 配置环境变量 3. 用git bash替代cmd 4. 复杂脚本用python重写

又来这种帖子了,天天吐槽windows命令行烂,结果还不是得用,真那么受不了早换mac了

我倒是觉得最近powershell进步挺大的,至少比cmd强多了。不过跨平台确实头疼,团队里有人用mac有人用win,最后都得统一用docker解决。实际项目里现在基本都走WSL2了,除非特别老的系统维护。

mark一下