![]() |
1
1
我使用了20多年的Total Commander(共享软件)来完成文件/文件夹重命名任务,通过它内置的多重重命名工具,只需点击几下就可以轻松地重命名文件和文件夹,在真正运行多重重命名之前可以查看结果,甚至在完成多重重命名后还支持撤消。实际上,几乎所有的文件管理任务都使用totalcommander。 但是,为这个非常特殊的文件重命名任务开发代码是很有趣的,因为Windows命令处理器没有为这样的任务而设计,所以它具有所有的限制。
在后台启动的单独命令进程中执行以下命令行
目录
斯特德尔
到设备
努尔
具有
输出的文件名
目录
重定向为
FINDSTR公司
也解释了
FINDSTR公司
输出范围内包含四位数字的所有文件名
Using Command Redirection Operators
为了解释
捕获这些行并逐行处理它们。选项的默认值
为了
默认情况下,将在空格/制表符上拆分每个文件名,并仅将第一个子字符串(标记)分配给指定的循环变量
包含两个数字和四个或更多数字的文件名也不能正确处理,因为此代码无法找出此类文件名中的年份。
另请参见 Where does GOTO :EOF return to?
PS:文件名
|
![]() |
mike_tech123 · Findstr结果操作和循环批处理文件 8 年前 |
|
vince · 带有批处理文件用户输入的Findstr 9 年前 |
|
networkcode · 在FINDSTR中使用子模式 12 年前 |