前言:
此刻朋友们对“c语言文件怎么重命名”可能比较注意,同学们都想要了解一些“c语言文件怎么重命名”的相关知识。那么小编在网摘上网罗了一些对于“c语言文件怎么重命名””的相关文章,希望看官们能喜欢,你们一起来了解一下吧!最近在整理自己的很多图片,发现文件命名混乱,因此想对文件重新命名下。一般文件重命名都是很简单的操作,也就一个一个重命名点呗,但是文件有成千上万的时候,一个一个操作显然不现实了,这时候我们就开始考虑怎么样批量完成任务了。
本文从两个方面说明,一个普通方法 - 通过第三方工具完成,一个通用方法 - 自己写工具完成。
我个人建议这种小工具一般自己写,其实也就是一行命令的事情,学会了以后也就是一通百通的事情,再也不怕批量工作啦,希望本文能帮到你。
方式一:官方途径PowerToys
软件powerToys适用范围:
● 支持的操作系统:Windows 11(所有版本)
● Windows 10 v2004 (19041) 或更高版本
安装:官方建议通过 GitHub 或 Microsoft Store 安装 PowerToys,国内也可以使用360软件搜索安装。
先来一遍视频用法如图:
安装完成后,文件管理里面选中文件可以看到PowerRename选项了。
方式二:命令行
适用范围:macos/linux终端 ,windows可以使用git bash工具使用命令,也可以使用Windows 的linux子系统终端。
其他windows使用git bash可下载git,并打开git-bash即可下载地址:
Windows10以后使用linux子系统可参考:
先来一遍视频版本:
详细说明如下:
实际命令如下:需要进到具体目录执行,比如我的目录是桌面\temp,使用cd命名先进入到具体路径,如果是linux子系统:cd /mnt/c/Users/Administrator/Desktop/temp
如果是git-bash: cd /c/Users/Administrator/Desktop/temp/
区别是挂载路径不一样。
然后命令终端执行:
pre="ai";ext="png";a=0;ls *.png|while read line; do let a=a+1;f_date=$(stat $line | grep Modify| awk '{ print $2 }'); mv $line "$pre-$f_date-$a.$ext"; done
命令说明:pre是前缀,ext是结尾扩展名,比如png。可以自己变更,我这里想命名为 ai2-日期-数字.png的格式,如果自己变更其他的,可以更改。
后记
通过以上方式一和方式二可以看出,工具都是有使用范围的,在这个系统能用的软件另一个系统不一定适用。
但是方法二是可以跨平台、跨系统用的哦,主要能运行bash命令的地方都可以,比如mac/linux,安装了git-bash或使用windows WLS(linux子系统)的都通用,也仅是一条命令解决,而且不只是解决这个问题,可以根据需求随意定制,今天是批量重命名,明天可能是批量修改大小,后天也可能是批量替换文本。
其实对于我们熟悉命令行的朋友来说,以上批量操作也就是简单修改命令参数就能解决问题了,没有for循环解决不了的批量问题,命令行的精髓就在于此。
本文也只是抛砖引玉,更多的功能可以继续探索,可以举一反三,以后再也不怕这种问题了。
#电脑##程序员#
标签: #c语言文件怎么重命名