作业帮 > 综合 > 作业

@ECHO OFF if "%~1" equ "" exit RD /Q /S %* DEL /Q /F %* %~1这

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/06 11:22:34
@ECHO OFF if "%~1" equ "" exit RD /Q /S %* DEL /Q /F %* %~1这里的~是什么意思?

结合不同的命令、不同的场景有不同的意思
--------------------------
【注意】你这里,表示删除引号!
--------------------------
%1表示启动bat文件时,第二个参数;
--------------------------
[1]
也就是说,你在开始-运行中输入,xx.bat “ss”
%0 ---- xx.bat
%1 ---- "ss"
--------------------------
[2] 对%1的扩充
接着「1」中描述
1 ----- ss
--------------------------
懂了没~
再问: "[2] ~对%1的扩充 接着「1」中描述 %~1 ----- ss" 那%~1是代表%1,%2,%3.....%9吗? ~这个符号有没有哪里有资料介绍?
再答: 1.~可以作为对%1、%2.。。的扩充,表示删除引号 2.%1表示启动脚本的第2个参数 3. %~1表示将%1中的引号去掉 假设原先%1=“搜索”,那么%~1=搜索;如果没有引号,%1=%~1; 资料我不知道,我是找的国外网站看的,google搜索Batch之类的,会有很多