用windowsbatch file重命名文件

用windowsbatch file重命名文件,第1张

概述用windowsbatch file重命名文件

我有一系列需要每天重新命名的文件。 我收到的文件有以下格式:yyyyMMdd_hhmmss_xxx.somefilename.txt我需要去除中间的时间戳以及文件名前面的三位数字段,并保留date和“somefilename.txt”部分。 生成的文件名应该如下所示:yyyyMMddsomefilename.txt

谈到蝙蝠文件时,我非常无知,我做了一些尝试:

@setlocal EnableDelayedExpansion @for %%i in (.*.txt) do call rename %%i :rename @set dateString=%%i:~0,8% @set nameString=%%i:~20% @set combinedString=%dateString%%nameString% @echo %combinedString%

显然,这实际上并没有重新命名。 它只是应该打印combinedString输出。 我得到一个语法错误:“该命令的语法是不正确的〜0,8〜20”

这里发生了什么? 什么是正确的方法呢?

windows上的python libclang绑定无法从崇高文本初始化翻译单元

我无法在symfony2中创build包

使用windows在Apache上部署多个Django项目

当我们处理撤销(`ctrl + z`)时,从哪里复制值?

发送由GetAsyncKeyState()忽略的虚拟鼠标点击?

在windows中无法更改Python解释器

使用PHP创buildpdf文件

使用native / C ++代码在VS2010中创build一个简单的COM对象最简单的方法是什么?

Node.Js spawn / exec / execfile / win-spawn / cross-spawn all throwing错误:spawn ENOENT

内存中的IWICImagingFactory解码器

这应该为你想要的。

@echo off for /f "delims=" %%X in ('dir /a:-d /b *.txt') do ( for /f "tokens=1,2,3,* delims=_." %%A in ("%%~nxX") do ( echo %%A%%D ) )

当你想重命名它们时,用ren "%%~fX" "%%A%%D"取代echo命令。

总结

以上是内存溢出为你收集整理的用windowsbatch file重命名文件全部内容,希望文章能够帮你解决用windowsbatch file重命名文件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1232269.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存