如何使用 cmd 检测 truecrypt 驱动器或给定驱动器的 USB 驱动器?

如何使用 cmd 检测 truecrypt 驱动器或给定驱动器的 USB 驱动器?

如果 F:drive 是 truecrypt 的驱动器,我想将 F:*.docx 复制到 C:。

如果它是 USB 记忆棒,请不要复制它。

truecrypt 的 F:驱动器和 USB 驱动器之间的区别在于其中一个是不可移动的,并且“diskpart”无法检测到它。

我的意思是,如果 F:驱动器不可移动,则复制所有 docx 文件,如果它可移动,则不要复制任何内容。

这可以在批处理脚本中完成吗?

答案1

我如何检测 USB 记忆棒(可移动驱动器)?

如果 F: 驱动器不可移动,则复制所有 docx 文件;如果可移动,则不复制任何内容

使用以下批处理文件:

@echo off
setlocal
for /f "skip=1 tokens=1,2" %%d in ('wmic logicaldisk get caption^, drivetype') do (
  rem look for drive f:
  if [%%d] EQU [F:] (
    rem look for non removable drive
    rem drivetype 2 is removable
    if [%%e] NEQ [2] (
      echo copy files
      )
    )
  )
endlocal

笔记:

  • echo copy files用适当的命令替换。

进一步阅读

相关内容