标题: [系统相关] 【已解决】如何将批处理加入到系统变量中去? [打印本页]
作者: wolfan 时间: 2014-10-31 00:08 标题: 【已解决】如何将批处理加入到系统变量中去?
本帖最后由 wolfan 于 2014-10-31 14:33 编辑
如何将一个或者多个批处理加入到系统变量中去?
假设有 a.cmd, b.bat 两个文件,放到了%homepath%目录中,这时可以通过c+r直接运行 a or b 执行这两批处理。
但是想在d:/ 或者其它目录里执行时就不行了。
要如何才能让这两批处理到其它目录里或者盘下都可以执行呢?
(应该把这两个文件只要加入到系统变量中后应该就可以了吧?那如何加入呢?)
作者: szl1123 时间: 2014-10-31 00:17
本帖最后由 szl1123 于 2014-10-31 12:43 编辑
直接把a.cmd, b.bat放入c:\windows文件夹即可
如果a.cmd, b.bat在其他目录,可以在批处理里面加上一下代码复制代码
作者: wolfan 时间: 2014-10-31 00:33
本帖最后由 wolfan 于 2014-10-31 00:36 编辑
回复 2# szl1123
直接加入到win目录不安全吧,而且360也会拦截。
%homepath%
C:\Documents and Settings\Administrator
目录应该默认就是在path中吧。
刚刚试试了不成功。。。
作者: qq692172929 时间: 2014-10-31 01:04
start %homepath%\a.cmd
start %homepath%\b.bat
这样你测试过?
作者: wolfan 时间: 2014-10-31 01:09
回复 4# qq692172929
( ̄▽ ̄|||) %homepath%a.bat
这样不就是直接执行了么。
我是想在任意位置直接 a ,就是执行。
作者: Batcher 时间: 2014-10-31 09:04
把批处理文件所在的目录添加到PATH环境变量里面
右键单击“我的电脑”→“属性”→“高级”→“环境变量”→选中path系统环境变量→“编辑”
作者: 522235677 时间: 2014-10-31 09:35
本帖最后由 522235677 于 2014-10-31 09:37 编辑
- reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\a.exe" /ve /d e:\0.bat /f
复制代码
作者: szl1123 时间: 2014-10-31 12:41
本帖最后由 szl1123 于 2014-10-31 12:42 编辑
回复 3# wolfan 复制代码
应加入到调用的批处理当中,而不是加入到a.cmd, b.bat 里面。
比如a.cmd, b.bat 在c:\test\123应添加以前命令- set path=c:\test\123;%path%
复制代码
我楼上回复的分号弄错了,应该是半角的分号。
作者: wolfan 时间: 2014-10-31 14:32
回复 8# szl1123 - start.cmd
- cd \d %~dp0
- set PATH=%CD%;%PATH%
- start cmd /k
复制代码
我直接在%homepath%上放了这个。
之前弄node的时候用了这个,不过 %~dp0 我一直没加“~”,所以一直不成功,加上~后想要的效果出现了。
另,记得以前看的个文章说set path = …… 后要用个echo %path% 可以让path变更直到关机有交。
可是实际上好像不行,估计那有错。
不知是否知晓?
感谢您的帮助。
作者: DAIC 时间: 2014-10-31 15:08
回复 9# wolfan
记得以前看的个文章说set path = …… 后要用个echo %path% 可以让path变更直到关机有交。
这个说法是错误的
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |