使用批处理脚本检测USB及复印件*。*到USB驱动器 [英] Detect USB and copy *.* to USB drive using batch script

查看:604
本文介绍了使用批处理脚本检测USB及复印件*。*到USB驱动器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图写一个批处理脚本检测USB驱动器,如果它接通电源后,
例如复制的 C:\\测试\\ big.txt 的到USB驱动器和循环检测另一个闪存盘


解决方案

 关闭@echo
在%% D(D:E:F:G:H:我:等)做(
   如果存在%%ð\\ NUL(
      在连接驱动器的回波USB %%ð
   )

修改:下面是做到这一点的正确方法:

 关闭@echo
FOR / F令牌= 1 *%%一个在('FSUTIL fsinfo列显驱动器')做(
   在%% C(%% B)做(
      FOR / F的标记= 3%% D('FSUTIL fsinfo列显DRIVETYPE %% C')做(
         如果%%ðEQU可拆卸(
            回声驱动%% c是可移动的(USB ^)
         )
      )
   )

I am trying to write a batch script to detect a USB drive and, if it is plugged in, for example copy c:\test\big.txt to the USB drive, and looping to detect another flash drive.

解决方案

@echo off
for %%d in (D: E: F: G: H: I: etc...) do (
   if exist %%d\nul (
      echo USB at drive %%d connected
   )
)

EDIT: Below is the right way to do that:

@echo off
for /F "tokens=1*" %%a in ('fsutil fsinfo drives') do (
   for %%c in (%%b) do (
      for /F "tokens=3" %%d in ('fsutil fsinfo drivetype %%c') do (
         if %%d equ Removable (
            echo Drive %%c is Removable (USB^)
         )
      )
   )
)

这篇关于使用批处理脚本检测USB及复印件*。*到USB驱动器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆