在BAT脚本 编程中,%1和%~1都代表用户参数。但是二者是有区别的,主要体现在参数含有引号的情况:
@echo off
call :sub "abc"
pause
call :sub abc"
pause
call :sub "abc
pause
goto :eof
:sub
echo %1 %~1保存上面的命令到 test.bat文件中运行可以看到。
总结:当参数以引号开头时,%~1会自动将引号删除。
在BAT脚本 编程中,%1和%~1都代表用户参数。但是二者是有区别的,主要体现在参数含有引号的情况:
@echo off
call :sub "abc"
pause
call :sub abc"
pause
call :sub "abc
pause
goto :eof
:sub
echo %1 %~1
总结:当参数以引号开头时,%~1会自动将引号删除。
您可能感兴趣的与本文相关的镜像
Langchain-Chatchat
Langchain-Chatchat 是一个基于 ChatGLM 等大语言模型和 Langchain 应用框架实现的开源项目,旨在构建一个可以离线部署的本地知识库问答系统。它通过检索增强生成 (RAG) 的方法,让用户能够以自然语言与本地文件、数据库或搜索引擎进行交互,并支持多种大模型和向量数据库的集成,以及提供 WebUI 和 API 服务
679