Windows 10 CMD 中 ./ 操作符默认为 \windows\system32

Windows 10 CMD 中 ./ 操作符默认为 \windows\system32

我似乎无法在网上找到答案。我最近在工作中买了一台新机器,在新安装 Windows 10 后,我无法再从地址栏启动 CMD,而是启动它C:\Windows\System32。这很烦人,我知道我可以通过按住 shift 并右键单击文件夹来启动 CMD,但在运行具有相对路径的脚本时会出现问题,在这种情况下,fx./server.js被解析为C:\Windows\System32\server.js

示例输出:

C:\Users\mry\Documents\mimer-io>nodemon ./server.js localhost:8888
[nodemon] 1.11.0
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `node ./server.js localhost:8888`
module.js:327
    throw err;
    ^

Error: Cannot find module 'C:\Windows\System32\server.js'
    at Function.Module._resolveFilename (module.js:325:15)
    at Function.Module._load (module.js:276:25)
    at Function.Module.runMain (module.js:441:10)
    at startup (node.js:139:18)
    at node.js:968:3

这在另一台 Win10 机器上有效。有人知道如何更改此设置吗?

相关内容