【发布时间】:2016-04-28 20:46:19
【问题描述】:
所以我有这个用于备份文件的 U 盘。在我的电脑遇到很多麻烦之后,当我需要一个一个地安装每个程序,然后一个个地复制文件之后,我有点恼火......
为了让自己更轻松,我决定制作一个批处理文件来为我完成所有这些工作。请记住,我对批处理编码没有经验,而且我也是新近接触到 stackoverflow 的。我打开了 Microsoft technet,并且在 stackoverflow 上有多个线程来帮助我,但是对于我想添加的每一个功能,我的脑袋都不知道该怎么做。这是我到目前为止所拥有的:
@echo off
title PC BACKUP
:TOP
set programA=programA.exe
set programB=programB.exe
echo starting
@echo off
start %programA%
start /W programA.exe
start %programB%
start /W programB.exe
xcopy "E:\recovery\sony" "C:\Program Files (x86)\sony" /c
E:\ 将是 USB 拇指驱动器,C:\ 将是我的硬盘 /c 使 xcopy 忽略错误
start /W programB.exe 将使批处理文件等到 programB.exe 关闭,然后再开始下一行命令。这确实有效!
谁能帮我解决这个问题?我会非常感谢一个小例子!
【问题讨论】:
-
不是 100% 清楚,但尝试在
start(空窗口名称)后添加`""`:start "" %programA% -
程序启动部分确实有效。复制部分有点难。我正在考虑转向 robocopy。一些研究告诉我这是一个集成在 Windows 操作系统中的更强大的复制程序
标签: windows batch-file xcopy