在批处理中,可以使用 %* 代表所有参数%1-%9代表9个参数,%0代表对自身进行操作:
如:提取路径、文件名、后缀名、文件大小等等.....
可以充分利用%0的特点,很方便的完成获取很多的内容。
举例如下:新建一个文本文件,命名为percent1,修改文件类型为bat,用Notepad++打开文件编辑内容如下:
1 @echo off
2 rem 1.获取批处理自身的完整路径
3 echo %0
4 rem 2.获取批处理自身的完整路径,并去掉首尾的引号
5 echo %~0
6 rem 3.获取批处理自身的文件名和后缀名
7 echo %~nx0
8 rem 4.获取批处理自身的文件名
9 echo %~n0
10 rem 5.获取批处理自身的后缀名
11 echo
如:提取路径、文件名、后缀名、文件大小等等.....
可以充分利用%0的特点,很方便的完成获取很多的内容。
举例如下:新建一个文本文件,命名为percent1,修改文件类型为bat,用Notepad++打开文件编辑内容如下:
1 @echo off
2 rem 1.获取批处理自身的完整路径
3 echo %0
4 rem 2.获取批处理自身的完整路径,并去掉首尾的引号
5 echo %~0
6 rem 3.获取批处理自身的文件名和后缀名
7 echo %~nx0
8 rem 4.获取批处理自身的文件名
9 echo %~n0
10 rem 5.获取批处理自身的后缀名
11 echo

