Windows CMD – 从批处理文件重置路径变量?
发布时间:2020-12-14 04:36:09 所属栏目:Windows 来源:网络整理
导读:我有一个批处理文件,通过预先添加几个地址来修改PATH变量.当用户关闭然后登录时,PATH将重置为其原始值(在批处理文件运行之前).这种行为没问题. 但是,如果批处理文件多次运行,则会重新添加相同的值,并且我最终会得到一个过长的冗余PATH变量,该变量在每次批处
我有一个批处理文件,通过预先添加几个地址来修改PATH变量.当用户关闭然后登录时,PATH将重置为其原始值(在批处理文件运行之前).这种行为没问题.
但是,如果批处理文件多次运行,则会重新添加相同的值,并且我最终会得到一个过长的冗余PATH变量,该变量在每次批处理运行后变得更长. 我想将变量重置为用户登录时的值,然后再添加值.我认为解决方案是将原始值写入临时文件并将其读回,但是有更好的方法吗?
您可以将其写入另一个环境变量,而不是将原始值写入临时文件:
if not defined ORIGINAL-PATH set ORIGINAL-PATH=%PATH% set PATH=c:extrastuff;%ORIGINAL-PATH% 但最好明确检查你想要的字符串是否已经在PATH中,如下所示: echo %PATH% | findstr /c:"c:extrastuff;" > nul || set PATH=c:extrastuff;%PATH% (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows – 已销毁的窗口的待处理消息会发生什么?
- windows – 如何使用npm在64位系统上构建32位二进制文??件?
- windows-server-2003 – 设置Windows权限以允许修改,但不执
- windows-phone-7 – 是否隐藏Windows Phone 7应用程序中的系
- reference – 部署ClickOnce时缺少dll
- win2008 R2 WEB 服务器安全设置指南之组策略与用户设置
- windows-phone-7 – IsolatedStorageSettings.ApplicationS
- 如何在Windows中将FTP安装到驱动器盘符?
- ms-access – PDF缩略图和Microsoft Access中的预览
- windows-server-2008 – 高延迟,但ping显示低延迟
推荐文章
站长推荐
热点阅读