惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

S
SegmentFault 最新的问题
A
About on SuperTechFans
NISL@THU
NISL@THU
V
Visual Studio Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
B
Blog RSS Feed
Engineering at Meta
Engineering at Meta
GbyAI
GbyAI
美团技术团队
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Google DeepMind News
Google DeepMind News
小众软件
小众软件
博客园 - Franky
罗磊的独立博客
The Cloudflare Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
酷 壳 – CoolShell
酷 壳 – CoolShell
量子位
Hugging Face - Blog
Hugging Face - Blog
云风的 BLOG
云风的 BLOG
MongoDB | Blog
MongoDB | Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
B
Blog
The GitHub Blog
The GitHub Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
P
Proofpoint News Feed
有赞技术团队
有赞技术团队
Hacker News - Newest:
Hacker News - Newest: "LLM"
Cyberwarzone
Cyberwarzone
C
CXSECURITY Database RSS Feed - CXSecurity.com
Project Zero
Project Zero
Security Latest
Security Latest
L
Lohrmann on Cybersecurity
AWS News Blog
AWS News Blog
The Hacker News
The Hacker News
I
Intezer
J
Java Code Geeks
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
P
Privacy International News Feed
月光博客
月光博客
A
Arctic Wolf
Apple Machine Learning Research
Apple Machine Learning Research
D
Darknet – Hacking Tools, Hacker News & Cyber Security
博客园_首页
WordPress大学
WordPress大学
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
T
Tor Project blog
博客园 - 三生石上(FineUI控件)
The Last Watchdog
The Last Watchdog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org

博客园 - zim.NET

悼念友人 博客搬家了 函数调用中的黑客技术 3D学习笔记之一句话总结(不断更新中) 混乱你的代码 - zim.NET - 博客园 这么个女孩,你娶吗(转) 被误传了数千年的七句话(精简版_转载) 找工作故事之篇二 找工作故事之开篇 - zim.NET - 博客园 失落的阳光,陈酿的悲伤——许美静 一个空间换时间算法 求最长公共子序列 最小生成树算法讨论 用EditPlus打造你自己的IDE 将PPT内容导出为JPG图片 C/C++ 误区:fflush(stdin) 关于"extern" 闲谈成员初始化列表 脑筋急转弯3600题
一行命令解决批量重命名
zim.NET · 2007-10-12 · via 博客园 - zim.NET

因为要看linux内核源代码,太多不能在电脑上时时盯着看,所以准备把它放到MP4里看,可是现在的MP4多数只支持.txt格式的,所以要把那些.c和.h等都改一下名字.当然我们不可能一个个名字改.所以要用到批量重命名.
 
在windows下即使用ren *  *.txt也只能改一个文件夹内的文件,可是linux内核有很多文件夹,而ren  并没有提供递归办法.-r

写程序当然可以完成此任务,不过为改下名就写个程序有点杀鸡用牛刀了.
突然想念起linux shell.不过现在在windows下.就写个bat吧.写个bat文件也太小题大作,那就写一行命令吧.呵呵.
不过我们可以用一个for 来解决这一切咯.改这数以上万个文件,只要下面这一句话.
 
for /r . %a in (*) do @if not %~xa == .txt ren %a %~nxa.txt
 
以上的命令递归更改当前目录下的除.txt文件外的所有文件的文件名为*.txt
我在新的文件名中保存的原文件的扩展名,原因是对诸如hello.c 和hello.h 作重命名为hello.c.txt 和hello.h.txt 作一个区分而已.

NOte: 此改名命令有所危险,直接对原文件改名了.建议对原文件夹备份一份哦.出事可别找我咯..放心,改名不满意你就用这命令改回去咯.[for /r . %a in (*.txt) do  @ren %a %~na ]

愿对你有用.