0

我尝试编写一个批处理文件:

  1. 设置一个驱动器在线
  2. 备份文件
  3. 将驱动器重新设置为离线

我有一个将驱动器设置为联机的批处理文件,一个使其脱机的文件和一个用于 robocopys 我想要的文件的批处理文件。

  1. 我不让他们在一起。我现在有三个文件,必须等待一个完成才能开始下一个。
  2. 直到驱动器再次脱机,robocopy 才完成。我不知道如何获得等待 robocopy 完成的离线命令。

在线驱动器文件(.bat):

diskpart /s C:\Users\USERNAME\Desktop\FestplatteDiskpartON.txt
list disk
select disk 1
online disk
diskpart > exit

复制文件(.bat)/文件:

robocopy D:\Tastaturen\ E:\ /MIR

驱动器离线文件(.bat):

diskpart /s C:\Users\USERNAME\Desktop\FestplatteDiskpartOFF.txt
"C:\Program Files\HDDScan\HDDScan.exe" "\\?\scsi#disk&ven_&prod_st2000dm008-2fr1#4&39693902&0&020000#{53f56307-b6bf-11d0-94f2-00a0c91efb8b}" -APM 1 -PM 0 -Z
list disk
select disk 1
offline disk

我试过了:

@ echo off
start /wait "" "C:\Users\USERNAME\Desktop\Festplatte online.bat"

:: Start BackupVorgang
start /wait "" "robocopy D:\Tastaturen\ E:\ /MIR"

diskpart /s C:\Users\USERNAME\Desktop\FestplatteDiskpartOFF.txt
"C:\Program Files\HDDScan\HDDScan.exe" "\\?\scsi#disk&ven_&prod_st2000dm008-2fr1#4&39693902&0&020000#{53f56307-b6bf-11d0-94f2-00a0c91efb8b}" -APM 1 -PM 0 -Z

echo done

在这种情况下,备份不起作用。“找不到 robocopy”。

在线设置后,我还尝试了 timeout /x 。

我不知道如何让批处理文件在线设置驱动器,而不是复制,等待复制完成,然后将驱动器设置为离线。

4

0 回答 0