考虑这 2 个版本的 cmd 脚本。
第一个版本(覆盖 PATH)
set PATH=%USERPROFILE%.cargo\bin;%USERPROFILE%.rustup;
%~d1
cd "%~p1"
call cmd
第二版(将一些路径添加到 PATH)
set PATH=%PATH%;%USERPROFILE%.cargo\bin;%USERPROFILE%.rustup;
%~d1
cd "%~p1"
call cmd
在里面第一种情况,当我双击脚本时,CMD提示符打开,但它是不久后关闭,在第二种情况下它保持打开状态。
为什么它被关闭了?
(请注意,两者都是双击的 Scripts.cmd,如果这很重要的话)