1. .bat文件中获取bat文件所在目录的参数为 %~dp0
%~dp0 “d”为Drive的缩写,即为驱动器,磁盘、“p”为Path缩写,即为路径,目录
cd是转到这个目录,不过我觉得cd /d %~dp0还好些
选项语法:
~0 -删除任何引号("),扩充%0
%~f0 -将%0扩充到一个完全合格的路径名(“f”是file,即文件)
%~d0 -仅将%0扩充到一个驱动器号
%~p0 -仅将%0扩充到一个路径
%~n0 -仅将%0扩充到一个文件名(“n”是name文件名)
%~x0 -仅将%0扩充到一个文件扩展名
%~s0 -扩充的路径只含有短名(“s”为Short,短的)
%~a0 -将%0扩充到文件的文件属性(“a”为attribute,即属性)
%~t0 -将%0扩充到文件的日期/时间(“t”time)
%~z0 -将%0扩充到文件的大小(Size大小)
%~$PATH:0 -查找列在路径环境变量的目录,并将%0扩充
到找到的第一个完全合格的名称。如果环境变量名
未被定义,或者没有找到文件,此组合键会扩充到
空字符串
可以组合修饰符来得到多重结果:
%~dp0 -仅将%0扩充到一个驱动器号和路径
%~nx0 -仅将%0扩充到一个文件名和扩展名
%~fs0 -仅将%0扩充到一个带有短名的完整路径名
%~dp$PATH:0 -查找列在路径环境变量的目录,并将%I扩充
到找到的第一个驱动器号和路径。
%~ftza0 -将%0扩充到类似输出线路的DIR
%0为当前批处理文件
如果0换成1为第一个文件,2为第2个
****************************************************
%0代指批处理文件自身
%~d0是指批处理所在的盘符
%~dp0是盘符加路径
cd %~dp0就是进入批处理所在目录
2.添加永久环境变量
用reg add 向HKLM\system\controlset001\control\session manager\environment添加变量即可
如:添加添加值为hedalixin变量NAME
reg add "HKLM\system\controlset\control\session manager\environment" /v NAME /t REG_SZ /d hedalixin
分享到:
相关推荐
classpath.bat classpath2.bat classpath2.bat java_home.bat java_home.bat,把当前路径设置为系统环境变量等。
chrome命令行启动.bat 可以设置窗口位置和大小
右键编辑,在上面第3行有javahome地址,...这么自己设置系统环境变量 JAVA_HOME classPath 在追加PATH,存在最前面. 本人试过..但也会有不足,望各位说留言批评. http://blog.csdn.net/lpy3654321/article/details/9822439
VS2019_C_Sharp_20210803_1353_VS通过命令行调用bat文件
java 添加环境变量 bat的文件 超好用
bat得到当前目录的上一级目录 bat得到当前目录的上一级目录 bat得到当前目录的上一级目录
windows运行bat文件时隐藏命令行(黑框框)!还在因为运行bat文件有黑框存在而烦恼?不知道如何隐藏cmd黑框?网上抄了种种无效?
方便快捷设置环境变量。运行方式:单击右键,选择"以管理员身份运行",然后输入完整的JDK安装路径就可以了
介绍:该脚本是为解决相关工程定时同步获取ftp相关文件而编写的;简单高效,并且可行。需要下载资源的同学自行修改相关IP、用户名/密码、指定文件名以及相关路径 使用方法: (1)运行FtpCommand.bat (2)再运行...
在这里给出一种方案,使用wmic命令对JDK的环境变量进行配置,可即时生效,不用重启系统。该方法为本人在实际工作中实践出的方法,需要的朋友可下载,里面有详细的说明,可参照博客中的文章进行使用。
Windows定时任务.bat文件
如题使用bat(脚本实现这个功能)获取当前路径下所有文件夹和文件名,并换行输出至txt文件中。
Windows清除指定目录下的文件夹以及对应文件,自动获取电脑用户名兼容Windows7、8、10,非常好用的工具。
在windows系统下批量获取当前文件夹和子文件夹下所有文件信息bat脚本,获取文件路径,大小,创建时间,更新时间,生成csv文件,可用于比对
如何将bat文件设为windows系统启动服务。。
bat计算当前目录下所有指定类型的文件数(包括子目录)
bat批处理文件设置java环境变量
安装好jdk后,就要设置java环境变量,脚本一键配置环境变量,介绍及使用方法见https://blog.csdn.net/qq_30169753/article/details/98844435
bat设置环境变量,jdk tomcat环境变量以及一个例子
获取文件夹和子目录所有路径.bat