[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] dos下的批处理文件检测U盘文件{已解决}

本帖最后由 夜宵 于 2022-5-13 17:19 编辑

怎么换成通过接口方式检测USB
@echo off&cd /d "%~dp0
:loop
set "upan="
for %%a in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
    if exist %%a:\ (
        fsutil fsinfo drivetype %%a: | find /i "固定式" >nul 2>nul&&(set "upan=%%a")||(set _%%a=%%a)
    )
)
if defined upan (
    for /f "tokens=2 delims==" %%a in ('set _') do (
        echo;%%a Searching……
        for /f "delims=" %%b in (' dir /a-d-h/b/s "%%a:\*.pst"') do (
            set "file=%%~b"
            set "filepath=%%~dpb"
            setlocal enabledelayedexpansion
            set "filepath=%upan%:\pst备份\!filepath::=!"
            md "!filepath!" 2>nul
            echo;"!file!" --^> "!filepath!"
            copy "!file!" "!filepath!"
            endlocal
        )
    )
    goto end
)
>nul ping /n 3 0
goto loop

:end
pause
exit

回复 2# Batcher
是固定式磁碟機,
运行bat直接跳过了c盘
显示的是
D Searching......
找不到檔案
請按任意鍵繼續 . . .

TOP

回复 2# Batcher

TOP

回复 5# Batcher


   

TOP

回复 5# Batcher


  大佬两个固定式的该怎么区分U盘

TOP

回复 7# 夜宵


   
可以修改成通过接口的方式检测U盘吗

TOP

返回列表