windows - 批处理 + 文件 + 一年中的某一天
问题描述
作为批处理编码的完整新手,我想知道实现以下目标的最简单方法。在(Windows 7 系统)内,我有一个文件夹,在该文件夹内有几个 .mp3 文件,文件名为 sample001.mp3 -> sample366.mp3
我想要做的是找到样本(年份数字).mp3 并将其移动到此 Windows 7 系统上的另一个位置,并在同一移动中将其重命名为 sample.mp3 我该怎么办尽可能少的代码是轻量级的,并且每天都会运行。
亲切的问候,帕特里克!
解决方案
尽管这不是脚本编写服务,但在答案区域中的解决方案比在评论中更容易编写。
您可以使用powershell来完成此任务,因为它内置了对日期的支持。但是,要使用问题标签保持主题,您仍然可以从单行批处理文件中利用它:
@For /F %%G In ('^""%__AppDir__%WindowsPowerShell\v1.0\powershell.exe" -NoProfile "(Get-Date).DayOfYear"^"')Do @Move /Y "Sample%%G.mp3" 'NewLocation\Sample.mp3"
如有必要,只需包含目标位置并根据需要替换“NewLocation”
推荐阅读
- python - Python异步后台任务轮询云队列并在没有消息时产生控制
- python-3.x - 创建一个从 0 到 20 的 3 的倍数列表
- python - 打印功能格式化问题
- javascript - 如何检测某个标签是否被悬停
- java - 从工作 Talend 中的网页中提取数据/使用 java 从 UI 配置工作 talend
- stripe-payments - 使用条带向连接的帐户收费
- java - 数组中有字符串和整数的二维冒泡排序java程序
- android-studio - 运行“应用程序”时出错:未找到默认活动(Android Studio)
- reactjs - 如何获取 React Native 镜像失败错误码
- r - 计算字符串序列的平均值,删除任何 1SD 或更大的值,然后用平均值替换删除的值