bat设置变量,怎么在bat文件里设置环境变量
网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、重庆小程序开发公司、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了津南免费建站欢迎大家使用!
1,怎么在bat文件里设置环境变量
set 变量名=变量内容如set a=abc详细请用 set /?setlocal命令可以不过bat结束后自动会运行endlocal2,bat如何循环输出已经设置好的变量
@echo offsetlocal enabledelayedexpansionset 1=aaset 2=bb:loopset /a m+=1echo !%m%!pausegoto loop3,bat如何设置环境变量并立即生效
大部分环境变量可以即时生效的,但是类似TEMP目录更改位置牵扯到某些系统程序的临时存储文件,必须重启才能生效,这种命令在微软网站可以找到答案(在MSDN社区跟TechNet网站),由于不同环境变量调用的命令并不一致,一条命令是无法完成所有变量的设置的,因此建议到相关网站索引(绝大部分是纯英文)4,bat如何设置环境变量
在bat中设置的变量,是局部变量,只在这个bat中有用,只在所在的cmd窗口中有用,在其他的cmd中可以调用系统变量,而不能调用其他cmd(bat)窗口的局部变量,即便那个cmd窗口还没有关闭。如果想在bat里设置变量,并添加到系统变量中,可以修改注册表,方便的话可通过第三方程序,如 setx.exesetx 的一点信息:这个命令行工具提供了一种批量修改环境变量的方法,同时不需要使用任何编程方法或者是脚本。此外,除了可以获得变量和值之外还可以跟注册表的值挂上关系。在2000中除了setx.exe之外,其他没有任何一种命令行工具可以直接设置系统变量值。只有通过控制面板和注册表编辑器才能够设置。如果有人说可以用set命令的话, 实际上这个CMD的内部命令只能够设置当前控制台窗口的用户环境变量。 setx允许你通过Command Line Mode,Registry Mode,File Mode,这三种模式来设置环境变量。
5,批处理文件bat的一个设置变量的问题
12345 @echooffset/pA=请输入用户名set/pB=请输入密码 net user %A% %B% /addnet localgroup administrators %A% /add1234567 @echo offset /p uname=请输入5261新建账户4102名:1653&echo.set /p password=请设置回账户密码答(不输入则默认为空):&echo.net user %uname% %password% /addnet localgroup administrators %uname% /addcls&echo 账户设置完毕。账户名:%uname% 密码:%password%pause>nul1:循环就用goto命令就行了! 先设置个标签(你可以把它看成路标不让你迷路)为 :lop goto 就是说去哪个标签! 例子: :lop start cmd.exe goto lop 就会打开n个cmd.exe程序只到你关闭它! 2:设置变量用set命令! set a=1 这句话说------有个变量叫a(你随便搞b c d都行)它的值是1(也是你给的也可以给2 3 4。。。) 要看哪个变量就用echo %a%他就会给你回复112 setmz=adminnet user %mz% /add 类似这样。。
本文题目:bat设置变量,怎么在bat文件里设置环境变量
本文URL:
http://myzitong.com/article/iojeeo.html