批处理 - 总结

常用命令

@不显示此行的路径信息
:: //注释掉一行
rem //注释掉一行, 和::相同
echo information //输出一行信息
echo. //输出空行
echo on/off //打开/关闭显示路径信息
>afile //输出信息到afile
>>afile //追加信息到afile
<afile //从afile中获取信息作为前边命令的输入
pause //暂停
call name.bat //调用一个批处理过程
%0 ... %9 //调用批处理过程是传递的参数
:aLabel //设置标签
goto aLabel //语句跳转, 应该和:aLabel配合使用
set sname=value //设置环境变量sname值为value
%sname% //引用sname的值
| //管道连接, 不管前边命令运行成功还是失败, 都运行后边的
|| //只有前边运行不成功才会运行后边的
& //
&& //只有前边运行成功才会运行后边的
and/or //并且/或者, 和if一起用
choise //在windows的command里边没有此命令
shift //在windows的command里边没有此命令

if

if [not] "abc"=="abc" aCommand //
if [not] exist aFile/aPath aCommand //如果存在aFile/aPath 则执行aCommand

for

for %a in (1,a,5) do echo %a //循环输出1,a,5
for /f "tokens=2,3* delims=/,/" %i in ("aaa/bbb/ccc/ddd/eee", "1/2/3/4") do echo %i-%j-%k
//      从第2个开始迭代  分隔符 开始字符   迭代字符串
//输出bbb-ccc-ddd/eee
for /f "skip=1 tokens=2,3* delims=/,/" %i in (afile) do echo %i-%j-%k
//      跳过第一行, 其他和上边一个相同, 有多少行输出多少次

字符串截取

set test=abcdefghijklmn
::从下标2截取长度3, 输出cde
echo %test:~2,3%
::从下标2截取到倒数下标3, 输出cdefghijk
echo %test:~2,-3%
::从倒数下标4截取到倒数下标3, 输出k
echo %test:~-4,-3%
::从下标1截取到最后, 输出bcdefghijklmn
echo %test:~1%
::从开始截取长度4, 输出abcd
echo %test:~,4%

字符串替换

set test=abcdefghijklmn
::替换bcd为wxyz
echo %test:bcd=wxyz%

技巧: 创建一个空文件

/>afile

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Mybatis批处理是指在需要往数据库中插入大量数据时,使用批量方式进行操作。其中有几种常见的批处理方式可以使用。 一种是Foreach方式,通过循环遍历的方式进行批量插入、更新和删除操作。使用该方式,可以将一组数据作为参数传递给SQL语句,从而减少与数据库的交互次数。 另一种方式是Batch方式,通过一次性提交多个SQL语句来实现批量操作。这种方式可以提高数据库的操作效率,特别是在需要处理大量数据时。 此外,还可以使用preparedStatement方式进行批处理操作。这种方式通过预编译SQL语句,然后多次执行该语句来实现批量操作。预编译可以提高性能,并且可以减少SQL注入的风险。 根据已知的SQL执行效率,批处理的顺序通常是insert > delete > update。推荐的批处理方案是使用select delete insert的方式。这种方式可以在数据表中不存在记录时进行插入操作,已存在记录时进行更新操作。 总结来说,Mybatis提供了多种批处理方式,可以根据具体的需求选择合适的方式进行批量插入、更新和删除操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Mybatis的批处理操作详解](https://blog.csdn.net/weixin_41979002/article/details/115858043)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [MyBatis批处理](https://blog.csdn.net/weixin_43347659/article/details/115300054)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值