我尝试编写一个批处理文件:
我有一个将驱动器设置为在线的批处理文件,一个将其离线的文件和一个自动复制我想要的文件的批处理文件。
但是
在线驱动器文件(.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”。
我也尝试过设置在线后超时/x。
我不知道如何获取将驱动器设置为在线的批处理文件,而不是复制,等待复制完成然后将驱动器设置为离线。
@ECHO OFF
@CLS
(
echo List Disk
echo select disk 1
echo online disk
echo exit
) > script.txt
diskpart /s script.txt
robocopy robocopy D:\Tastaturen\ E:\ /MIR
echo End backup time: %DATE% %TIME%
DEL script.txt
(
echo List Disk
echo select disk 1
echo offline disk
echo exit
) > off.txt
diskpart /s off.txt
DEL off.txt