bat批处理 判断参数个数_windows方便的批处理:批量修改文件夹名

本文介绍了如何使用批处理脚本来批量修改文件夹名称,特别是在没有编程环境的情况下。首先,作者通过批处理命令解释了如何定义变量、获取文件夹名并进行字符串操作。在遇到文件夹名称数字位置不固定的问题后,尝试了多种方法,包括使用FINDSTR定位数字位置。最终,通过结合SUBSTRING和~1,-4来截取和修改文件夹名,成功实现了需求。批处理虽然命令复杂,但其无需额外环境的优点在特定场景下仍具实用性。" 81877937,7472553,Hive DDL操作指南:显示命令详解,"['大数据开发', 'Hive', '数据库管理', 'SQL']
摘要由CSDN通过智能技术生成

起因

今天同学有一个批量改文件夹名字的需求,因为非计算机专业的同学电脑肯定不会有 python 或者 java 的环境了,那么 windows 自带的批处理编程一定是最好的选择了,新建一个 .txt,改后缀命为 .bat,双击就可以运行了。

利用批处理的一些命令,可以做很多事情,之前在知乎回答过一个问题,一行代码可以做什么。

里边提到了锁屏和 windows 计划任务的结合。

rundll32.exe user32.dll,LockWorkStation

定时关机,1800 秒后关机。

shutdown -s -t 1800

问题

他想把很多个文件夹的名字从 abcd1233-afdasfs 改成 1233 abcd1233-afdasfs,所有文件夹的格式都是 4个字母,4 个数字,然后一个-,最后再跟一些字符。需要做的就是把4个数字添加到文件夹名字的最前面,并且跟一个空格。

尝试一

我也是第一次写批处理的程序,但是不慌,编程嘛,重要的是算法,语言的语法查一查就可以了。所以需要解决下边几个问题。

  • 定义变量

set name=XXX

注意的是,默认赋值就是赋值字符串,而且也不用加双引号

如果想赋值数字,需要再 set 后边添加命令参数 /a

set /a num=1

  • 取出变量的值,百分号包裹变量名

%name%

  • 输出变量的值

echo %name%

  • for</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值