gpt4 book ai didi

windows - 如何创建 PowerShell 脚本以将文件复制到 USB 闪存驱动器?

转载 作者:可可西里 更新时间:2023-11-01 09:56:31 25 4
gpt4 key购买 nike

我有一个虚拟硬盘 .vhd 文件,我想每天通过单击 Windows Vista 笔记本电脑上的快捷方式来备份该文件。我写了一个完成工作的半危险批处理脚本文件(BACKUP.BAT),它打开 cmd 窗口并将文件复制到闪存驱动器,但我想模仿(宏)复制时显示的方式您手动将文件拖放到我计算机的闪存驱动器中。另一个问题是,根据执行此操作的计算机,USB 闪存驱动器可能分配给驱动器 E: (WinXP),而在其他计算机 (Vista/7) 上,它可能分配给驱动器 F:。 (似乎没有办法在USB闪存驱动器插入USB端口时静态分配一个固定的盘符。)

最佳答案

我会设置光盘的卷名,并检查所有连接的驱动器并找到具有该卷名的驱动器。以下是我在 PowerShell 中的做法:

param([parameter(mandatory=$true)]$VolumeName,
[parameter(mandatory=$true)]$SrcDir)

# find connected backup drive:
$backupDrive = $null
get-wmiobject win32_logicaldisk | % {
if ($_.VolumeName -eq $VolumeName) {
$backupDrive = $_.DeviceID
}
}
if ($backupDrive -eq $null) {
throw "$VolumeName drive not found!"
}

# mirror
$backupPath = $backupDrive + "\"
& robocopy.exe $SrcDir $backupPath /MIR /Z

关于windows - 如何创建 PowerShell 脚本以将文件复制到 USB 闪存驱动器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6500277/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com