[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[系统相关] 【已解决】如何将批处理加入到系统变量中去?

本帖最后由 wolfan 于 2014-10-31 14:33 编辑

如何将一个或者多个批处理加入到系统变量中去?

假设有 a.cmd, b.bat 两个文件,放到了%homepath%目录中,这时可以通过c+r直接运行 a or b 执行这两批处理。
但是想在d:/ 或者其它目录里执行时就不行了。

要如何才能让这两批处理到其它目录里或者盘下都可以执行呢?
(应该把这两个文件只要加入到系统变量中后应该就可以了吧?那如何加入呢?)

本帖最后由 szl1123 于 2014-10-31 12:43 编辑

直接把a.cmd, b.bat放入c:\windows文件夹即可

如果a.cmd, b.bat在其他目录,可以在批处理里面加上一下代码
  1. set path=文件所在目录;%path%
复制代码

TOP

本帖最后由 wolfan 于 2014-10-31 00:36 编辑

回复 2# szl1123

直接加入到win目录不安全吧,而且360也会拦截。

%homepath%
C:\Documents and Settings\Administrator

目录应该默认就是在path中吧。

刚刚试试了不成功。。。

TOP

start %homepath%\a.cmd
start %homepath%\b.bat

这样你测试过?
By:SnJun
Home: http://www.loodd.com

TOP

回复 4# qq692172929


     ( ̄▽ ̄|||) %homepath%a.bat
这样不就是直接执行了么。
我是想在任意位置直接 a ,就是执行。

TOP

把批处理文件所在的目录添加到PATH环境变量里面
右键单击“我的电脑”→“属性”→“高级”→“环境变量”→选中path系统环境变量→“编辑”
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

本帖最后由 522235677 于 2014-10-31 09:37 编辑
  1. reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\a.exe" /ve /d e:\0.bat /f
复制代码

TOP

本帖最后由 szl1123 于 2014-10-31 12:42 编辑

回复 3# wolfan
  1. set path=文件所在目录;%path%
复制代码
应加入到调用的批处理当中,而不是加入到a.cmd, b.bat 里面。
比如a.cmd, b.bat 在c:\test\123应添加以前命令
  1. set path=c:\test\123;%path%
复制代码
我楼上回复的分号弄错了,应该是半角的分号。

TOP

回复 8# szl1123
  1. start.cmd
  2. cd \d %~dp0
  3. set PATH=%CD%;%PATH%
  4. start cmd /k
复制代码
我直接在%homepath%上放了这个。

之前弄node的时候用了这个,不过 %~dp0 我一直没加“~”,所以一直不成功,加上~后想要的效果出现了。

另,记得以前看的个文章说set path = …… 后要用个echo %path% 可以让path变更直到关机有交。
可是实际上好像不行,估计那有错。
不知是否知晓?

感谢您的帮助。

TOP

回复 9# wolfan


记得以前看的个文章说set path = …… 后要用个echo %path% 可以让path变更直到关机有交。

这个说法是错误的

TOP

返回列表