脚本学习

脚本真的太方便了!!!


批处理给文件命名。

1.jpg 2.jpg 3.jpg…

首先要解决如何一行输出一个文件名,dir/w 只能一行输出三个,dir/b可以。

1
dir/b

用PowerShell中要在前面加cmd /r

1
cmd /r dir/b

使用效果如图:
此处输入图片的描述
具体步骤如下:
1.输入所有文件名到excel文件中

1
cmd /r dir/b >rename.xls

2.A列单元格中按序存放所有文件名,在B列单元格中输入对应的要转成的文件名,如1.jpg…(用填充)
3.在C列单元格中输入公式(再用填充)

1
="ren "&A1&" "&B1

4.复制C列到.txt文件中,再将txt后缀名改成bat
5.记得把bat文件放到那个目录下,运行bat文件就行了~

PS1:PowerShell不能直接使用dir/w,会显示找不到方法的错误。在Stack Overflow上找到了解决办法(ClickHere
PS2:Stack Overflow上说用ls命令可以(ClickHere)。这是Linux下的方法。(两个区别在于Windows下的dir命令是批处理方法,Linux下的ls命令不是
PS3:Stack Overflow大法好!