windows - 批处理文件:如何将所有 .doc 文件备份到文件夹
问题描述
我有这个小脚本,旨在将*.doc
文件夹中的所有文件备份到_z
子文件夹中。我刚刚注意到它不能正常工作,什么时候应该备份_
的文件名的一部分。*.doc
任何人都可以向我解释问题的根源,或者就如何纠正它提出建议,好吗?
mkdir _z
copy *.doc _z\*"_""%date:/=-%"" ""%time::=-%".doc
解决方案
目前,您告诉它复制所有内容直到下划线,如果存在,则如果不存在,它将创建一个。这样下划线后的文字就被忽略了。尝试一个 for 循环
@echo off
mkdir "_z">nul 2>&1
for %%i in (*.doc) do copy "%%~i" "_z\%%~ni_%date:/=-% %time::=-%%%~xi"
推荐阅读
- java - 何时使用 ENUM 以及何时使用 ENTITIES 处理域状态?
- python - 将值从一个数据帧处理到另一个数据帧
- google-apps-script - 设置谷歌表以保护以前的行
- tomcat - 如何打开 WSO2 Identity Server 管理控制台?
- rx-java - 在订阅之前处理测试观察者的用例是什么?
- ios - Xcode 11 呈现通过模态呈现的导航控制器可见的视图控制器
- google-sheets - Google 表格无法创建一个公式来识别其中包含 0 的单元格
- c - 我的代码不断给我一个缺少的错误;即使我有一个
- onload - 为什么在 window.onload 之后项目继续加载?
- java - 从构建的 JRT 模块运行应用程序时,从 URL 构造的 JavaFX 11 javafx.scene.image 抛出 SSLHandshakeException