batch-file - 通过打开 CMD 使用批处理文件执行复制命令
问题描述
我正在我的桌面上创建一个批处理文件,其中包含一个简单的代码:
%SystemRoot%\system32\cmd.exe
这将打开命令提示符。
然后我需要将以下代码复制粘贴到命令提示符中。
for /r "Z:\QCQA\Main QCQA Files\QA System Files\Nonconformance\Non-Conformance Reports\" %i in (NCR*.pdf) do copy "%~fi" "Z:\QCQA\Main QCQA Files\QA System Files\Nonconformance\NCR Log Tracking\PDF Destination from DOS\" /Y
上述命令只是将 PDF 从一个目录复制并粘贴到另一个目录。
有没有办法将整个内容写入批处理文件?期望的输出是:
- BAT 文件的桌面图标。
- 双击它会做两件事:打开命令提示符并执行复制命令。
- 完成后关闭命令提示符
完成后,我可以简单地使用 Windows 任务计划程序在每天凌晨 5:00 运行这个 Bat 文件。
感谢所有帮助。谢谢你。
解决方案
- 在桌面上创建一个批处理文件并使用以下代码...
@echo off
for /r "Z:\QCQA\Main QCQA Files\QA System Files\Nonconformance\Non-Conformance Reports\" %%i in (NCR*.pdf) do (
copy "%%i" "Z:\QCQA\Main QCQA Files\QA System Files\Nonconformance\NCR Log Tracking\PDF Destination from DOS\" /Y
)
- 随时双击批处理文件来运行它。
- 而已!=)
推荐阅读
- php - Laravel PHP:更新后如何加入集合的每个元素?
- auth0 - 如何使用 Cypress 和 Auth0 测试单页应用程序
- asp.net-core - 来自控制器路由的网络核心 aAction 约束
- python - 在 .txt 文件中跨多行写入多个列表
- ios - Apple Wallet Pass 本地开发,带有 http url
- bash - 将 Apache Ranger Web 上下文路径配置到 /ranger
- php - Laravel 中的 Eloquent ORM 是什么?
- reactjs - TypeError:无法在 React 表中读取 null 的属性“scrollIntoView”
- python - Seaborn 扩展 X 轴可追溯至 2000 年
- jenkins - 詹金斯声明式管道:如何在输入指令之前和之后等待