我尝试编写一个批处理文件:
- 设置一个驱动器在线
- 备份文件
- 将驱动器重新设置为离线
我有一个将驱动器设置为联机的批处理文件,一个使其脱机的文件和一个用于 robocopys 我想要的文件的批处理文件。
但
- 我不让他们在一起。我现在有三个文件,必须等待一个完成才能开始下一个。
- 直到驱动器再次脱机,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 。
我不知道如何让批处理文件在线设置驱动器,而不是复制,等待复制完成,然后将驱动器设置为离线。